# 在5.0 重大改变

原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.3/breaking-changes-5.0.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/breaking-changes-5.0.html)

译文链接 : [http://www.apache.wiki/pages/viewpage.action?pageId=4260618](http://www.apache.wiki/pages/viewpage.action?pageId=4260618)

贡献者 : [片刻](/display/~jiangzhonglian) [ApacheCN](/display/~apachecn) [Apache中文网](/display/~apachechina)

本节讨论在将应用程序迁移到Elasticsearch 5.0时需要注意的更改。

## 迁移插件

[elasticsearch-migration插件](https://github.com/elastic/elasticsearch-migration/blob/2.x/README.asciidoc)（与Elasticsearch 2.3.0及更高版本兼容）将帮助您找到升级到Elasticsearch 5.0时需要解决的问题。

## 5.0之前的索引创建

Elasticsearch 5.0可以读取在2.0版或更高版本中创建的索引。如果存在在2.0之前的Elasticsearch版本中创建的索引，Elasticsearch 5.0节点将不会启动。

Reindex索引从Elasticseach 1.x或之前

在Elasticsearch 1.x或之前创建的索引需要使用Elasticsearch 2.x重新索引，以便Elasticsearch 5.x可读。仅使用升级API是不够的。有关详细信息，请参阅[Reindex升级](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/reindex-upgrade.html)。

第一次Elasticsearch 5.0启动时，它将自动重命名索引文件夹以使用索引UUID而不是索引名称。如果对共享数据文件夹使用[shadow replicas](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/indices-shadow-replicas.html "Shadow replica indices")，请首先启动对所有数据文件夹具有访问权的单个节点，并在启动群集中的其他节点之前重命名所有索引文件夹。

## 继续阅读 : 

*   [搜索和查询DSL改变](/pages/viewpage.action?pageId=4260751)
*   [映射改变](/pages/viewpage.action?pageId=4260763)
*   [过滤器改变](/pages/viewpage.action?pageId=4260766)
*   [Suggester变化](/pages/viewpage.action?pageId=4260769)
*   [索引API改变](/pages/viewpage.action?pageId=4260773)
*   [文档API改变](/pages/viewpage.action?pageId=4260778)
*   [设置的改变](/pages/viewpage.action?pageId=4260784)
*   [分配改变](/pages/viewpage.action?pageId=4260787)
*   [HTTP改变](/pages/viewpage.action?pageId=4260790)
*   [REST API改变](/pages/viewpage.action?pageId=4260795)
*   [CAT API改变](/pages/viewpage.action?pageId=4260800)
*   [Java API改变](/pages/viewpage.action?pageId=4260805)
*   [Packaging](/display/Elasticsearch/Packaging)
*   [Plugin改变](/pages/viewpage.action?pageId=4260816)
*   [文件系统相关改变](/pages/viewpage.action?pageId=4260820)
*   [磁盘上数据的路径](/pages/viewpage.action?pageId=4260823)
*   [聚合改变](/pages/viewpage.action?pageId=4260826)
*   [脚本相关改变](/pages/viewpage.action?pageId=4260829)