发布于 2017-01-19 09:03:00 | 215 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的ElasticSearch权威指南,程序狗速度看过来!
ElasticSearch 基于Lucene的搜索引擎
ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。
我们建立一个网站或应用程序,并要添加搜索功能,令我们受打击的是:搜索工作是很难的。我们希望我们的搜索解决方案要快,我们希望有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP的索引数据,我们希望我们的搜索服务器始终可用,我们希望能够一台开始并扩展到数百,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。Elasticsearch旨在解决所有这些问题和更多的。
ElasticSearch 5.1.2 发布了,主要更新内容如下:
Internal
Don’t output null source node in RecoveryFailedException #21963
Mapping
Only update DocumentMapper if field type changes #22165
Network
Disable the Netty recycler #22452 (issues: #22189, #22360, #22406, #5904)
Tell Netty not to be unsafe in transport client #22284
Plugins
Provide helpful error message if a plugin exists #22305 (issue: #22084)
Add shutdown hook for closing CLI commands #22126 (issue: #22111)
Aggregations
Allow terms aggregations on pure boolean scripts. #22201 (issue: #20941)
IP range masks exclude the maximum address of the range. #22018 (issue: #22005)
Fix other_bucket
on the filters
agg to be enabled if a key is set. #21994 (issue: #21951)
Allocation
Promote shadow replica to primary when initializing primary fails #22021
Trim in-sync allocations set only when it grows #21976 (issue: #21719)
Analysis
Pre-built analysis factories do not implement MultiTermAware correctly. #21981
CRUD
Reject external versioning and explicit version numbers on create #21998
Core
Support negative numbers in readVLong #22314
Exceptions
Fixing shard recovery error message to report the number of docs correctly for each node #22515(issue: #21893)
Index APIs
Java REST Client
Mapping
Nested Docs
Fix bug in query builder rewrite that ignores the ignore_unmapped option #22456
Packaging
Percolator
Fix NPE in percolator’s now range check for percolator queries with range queries #22356 (issue:#22355)
Plugin Lang Painless
Plugin Repository Azure
Recovery
Fix primary relocation for shadow replicas #22474 (issue: #20300)
Don’t close store under CancellableThreads #22434 (issue: #22325)
Use a fresh recovery id when retrying recoveries #22325 (issue: #22043)
Allow flush/force_merge/upgrade on shard marked as relocated #22078 (issue: #22043 )
Reindex API
Search
Improve concurrency of ShardCoreKeyMap. #22316
Make -0
compare less than +0
consistently. #22173 (issue: #22167)
FiltersAggregationBuilder: rewriting filter queries, the same way as in FilterAggregationBuilder #22076
Stats
Implement stats for geo_point and geo_shape field #22391 (issue: #22384)
Avoid NPE in NodeService#stats if HTTP is disabled #22060 (issue: #22058)
Add support for "include_segment_file_sizes" in indices stats REST handler #21879 (issue: #21878)
Term Vectors
Fix _termvectors with preference to not hit NPE #21959
Return correct term statistics when a field is not found in a shard #21922 (issue: #21906)
Logging
下载地址: