背景:一直以来,我一直认为,如果同义词文件发生任何更改,则需要重新索引整个索引。当然,如果索引大小很小,这个过程不会那么慢,但是这个过程本身很乏味,并且会有停机时间。
所以问题:
在这种情况下我的理解是错误的吗?是否意味着有更简单的方法来反映我的索引的同义词更改?无需重新索引。
未来的需求是,无需手动更新文件中的规则,也许可以从数据库甚至 UI 进行更改。这可以做到吗?如果这是可能的,可以启发或建议我如何做到这一点吗?
我相信这与查询或索引时间同义词扩展有关,之前在这里出现过类似的问题:问题,但这是否仍然适用于当前的 ES 版本 5、6 甚至 7?由于权威指南早在第 2 版就已经发布了,所以我有点担心它已经过时了。
如果使用查询时同义词,如果我对同义词文件进行了任何更改,是否需要重新启动节点才能生效?
谢谢。