从 Elastic search 的 Simple Analyzer 更改为 Standard Analyzer 是否需要重新索引?
Does changing from Simple Analyzer of Elastic search to Standard Analyzer requires the re-index?
我将字段上的 simple analyzer
更改为 Standard analyzer
并在本地测试它并且工作正常。我不必在 ES 中重新索引我的所有文档。
但是根据 SO post and this ES 文档,如果我们 add/change 字段上的分析器,看起来我们需要重新索引。
我很困惑,因为它现在工作正常,如果我重新编制索引并想避免它,如果不需要的话,它会花费一些时间。
让我知道是否有人遇到过类似情况以及他们做了什么?
编辑:- 我使用的是 ES 1.7 版本,我在一个字段上更改了分析器,然后再次启动了应用程序,我认为我的应用程序只是更新了到 ES 的最新映射。
如果您更改了分析器,当然您需要重新索引您的数据,或者至少是更改了分析器的字段。
我将字段上的 simple analyzer
更改为 Standard analyzer
并在本地测试它并且工作正常。我不必在 ES 中重新索引我的所有文档。
但是根据
我很困惑,因为它现在工作正常,如果我重新编制索引并想避免它,如果不需要的话,它会花费一些时间。
让我知道是否有人遇到过类似情况以及他们做了什么?
编辑:- 我使用的是 ES 1.7 版本,我在一个字段上更改了分析器,然后再次启动了应用程序,我认为我的应用程序只是更新了到 ES 的最新映射。
如果您更改了分析器,当然您需要重新索引您的数据,或者至少是更改了分析器的字段。