从简单的弹性搜索分析器更改为标准分析器是否需要重新索引?

时间:2017-10-18 08:51:47

标签: elasticsearch analyzer reindex

我将字段上的simple analyzer更改为Standard analyzer并在本地进行了测试,但工作正常。我不必重新索引ES中的所有文档。

但根据this SO帖子和this ES文档,如果我们在字段上添加/更改分析器,我们需要重新编制索引。

我很困惑,因为它现在工作正常,如果我进行重新索引并且想要避免它,如果不需要,则需要花费一些时间。

如果有人遇到类似的情况和他们做了什么,请告诉我?

编辑: - 我正在使用ES 1.7版本,我在一个字段上更改了分析器并再次启动了应用程序,我认为我的应用程序只是将最新的映射更新为ES。

1 个答案:

答案 0 :(得分:1)

如果更换分析仪,当然需要重新索引数据,或者至少需要更换分析仪的字段。