发布于 2014-09-29 23:58:41 | 420 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的ElasticSearch权威指南,程序狗速度看过来!
ElasticSearch 基于Lucene的搜索引擎
ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。
我们建立一个网站或应用程序,并要添加搜索功能,令我们受打击的是:搜索工作是很难的。我们希望我们的搜索解决方案要快,我们希望有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP的索引数据,我们希望我们的搜索服务器始终可用,我们希望能够一台开始并扩展到数百,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。Elasticsearch旨在解决所有这些问题和更多的。
ElasticSearch 1.3.3 发布了,下载地址:
https://github.com/elasticsearch/elasticsearch/archive/v1.3.3.zip
ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。
我们建立一个网站或应用程序,并要添加搜索功能,令我们受打击的是:搜索工作是很难的。我们希望我们的搜索解决方案要快,我们希望有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP的索引数据,我们希望我们的搜索服务器始终可用,我们希望能够一台开始并扩展到数百,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。Elasticsearch旨在解决所有这些问题和更多的。
完整改进记录:
Core:
Internal:
Test:
use local random instance rather than thread local version #7665
Backport Recovery / Snapshot file identity improvements to 1.3 #7857 (issues: #7351, #7434)
Aggregations:
Added missing module registration in TransportClient for Significant Terms #7852 (issue: #7840)
Inconsistent sorting of top_hits fixed #7697
Fixes resize bug in Geo bounds Aggregator #7565 (issue: #7556)
The nested aggregator should iterate over the child doc ids in ascending order. #7514 (issue: #7505)
Bulk API:
Bulk operation can create duplicates on primary relocation #7729
Indexed Scripts/Templates:
Internal:
Make close() synchronized during node shutdown #7885
Ensure GroupShardsIterator is consistent across requests, to ensure consistent sorting #7698
Turn unexpected exceptions when reading segments into CorruptedIndexException #7693
Use SEARCH
threadpool for potentially blocking operations #7624 (issue: #7623)
Wait until engine is started up when acquiring searcher #7456 (issue: #7455)
Indexes unuseable after upgrade from 0.2 to 1.3 and cluster restart #7430
Use node’s cluster name as a default for an incoming cluster state who misses it #7414 (issue: #7386)
Force optimize was not passed to shard request #7405 (issue: #7404)
Ignore segments.gen on metadata snapshots #7379
When serializing HttpInfo, return null info if service is not started #6906
Java API:
Add back string op type to IndexRequest #7387
Mapping:
Nested:
If the _type
field isn’t indexed nested inner docs must be filtered out. #7410
Parent/Child:
Query DSL:
Resiliency:
Improve recovery / snapshot restoring file identity handling #7351
Scan:
Snapshot/Restore:
Suggesters:
Transport Client:
fixed the node retry mechanism which could fail without trying all the connected nodes #6829