我将字段上的simple analyzer
更改为Standard analyzer
并在本地进行了测试,但工作正常。我不必重新索引ES中的所有文档。
但根据this SO帖子和this ES文档,如果我们在字段上添加/更改分析器,我们需要重新编制索引。
我很困惑,因为它现在工作正常,如果我进行重新索引并且想要避免它,如果不需要,则需要花费一些时间。
如果有人遇到类似的情况和他们做了什么,请告诉我?
编辑: - 我正在使用ES 1.7版本,我在一个字段上更改了分析器并再次启动了应用程序,我认为我的应用程序只是将最新的映射更新为ES。
答案 0 :(得分:1)
如果更换分析仪,当然需要重新索引数据,或者至少需要更换分析仪的字段。