发布于 2016-03-31 04:25:46 | 196 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的ElasticSearch权威指南,程序狗速度看过来!
ElasticSearch 基于Lucene的搜索引擎
ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。
我们建立一个网站或应用程序,并要添加搜索功能,令我们受打击的是:搜索工作是很难的。我们希望我们的搜索解决方案要快,我们希望有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP的索引数据,我们希望我们的搜索服务器始终可用,我们希望能够一台开始并扩展到数百,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。Elasticsearch旨在解决所有这些问题和更多的。
3月30日,ElasticSearch官方发布了2.3.0版本。
版本主要针对Lucene 5.5.0开发,同时修复了大量的2.2版本的bug。
这次更新主要增加了三大特性:重建索引的API,通过查询API,和任务管理API。
Reindex API:通过单个命令从建所有的索引文档。
POST _reindex { "source": { "index": "my_old_index" }, "dest": { "index": "my_new_index" } }
Update-by-Query API:通过从建所以我们得到了查询更新索引的状态。
例如:
POST /twitter/_update_by_query?conflicts=proceed
返回:
{ "took" : 639, "updated": 1235, "batches": 13, "version_conflicts": 2, "failures" : [ ] }
增加了任务管理接口:任务管理接口可以检索当前在群集上一个或多个节点上执行的任务的信息。
例如:
GET /_tasks GET /_tasks?nodes=nodeId1,nodeId2 GET /_tasks?nodes=nodeId1,nodeId2&actions=cluster:*
下载地址: