elasticsearch 如何在不关闭索引的情况下实现按同义词更新索引?

x7yiwoj4  于 2023-01-16  发布在  ElasticSearch
关注(0)|答案(1)|浏览(125)

我需要实现同义词搜索,现在可以关闭索引,通过同义词过滤器更新索引,打开索引。问题是用户可以随时更新同义词词典,并且不影响系统,但当索引关闭时,无法搜索,放入索引。

6tqwzwtp

6tqwzwtp1#

您需要使用一个synonym file,您可以在不关闭/打开索引的情况下进行更新。
缺点是同义词文件需要存储在集群的每个节点上,用户可能无法访问它。
同样,在刷新文件之后,需要调用POST /<target>/_reload_search_analyzers以获取同义词文件的更改。
还有一个long-standing issue试图提供一个API来改进同义词管理,但它仍在开发中。

相关问题