elasticsearch5.x和6.x
时间: 2024-05-17 13:11:42 浏览: 154
elasticsearch-5.6.2
Elasticsearch 5.x 和 6.x 是 Elasticsearch 的两个主要版本。以下是它们之间的一些主要区别:
1. JDK 版本:Elasticsearch 5.x 需要 JDK 8,而 Elasticsearch 6.x 需要 JDK 9 或更高版本。
2. 默认的索引类型:Elasticsearch 5.x 默认使用的索引类型是 "type",而 Elasticsearch 6.x 不再使用索引类型。
3. 前缀查询:Elasticsearch 6.x 中的前缀查询不再支持通配符 *,而 Elasticsearch 5.x 仍然支持。
4. 内部优化:Elasticsearch 6.x 中引入了一些内部优化,例如使用了更快的词条查询算法(Automaton Queries)和更快的查询解析器(Query Parsing)。
5. 聚合查询:Elasticsearch 6.x 中引入了新的聚合查询语法,如 Pipeline Aggregations。
6. 索引管理:Elasticsearch 6.x 中引入了新的索引管理 API,如 Index Lifecycle Management 和 Cross-cluster Replication。
总体来说,Elasticsearch 6.x 与 Elasticsearch 5.x 相比更加稳定和高效,并且具有更好的性能和新的功能。但是,由于某些 API 和功能的更改,需要在升级到 Elasticsearch 6.x 之前仔细考虑和测试。
阅读全文