我需要实现同义词搜索,现在可以关闭索引,通过同义词过滤器更新索引,打开索引。问题是用户可以随时更新同义词词典,并且不影响系统,但当索引关闭时,无法搜索,放入索引。
6tqwzwtp1#
您需要使用一个synonym file,您可以在不关闭/打开索引的情况下进行更新。缺点是同义词文件需要存储在集群的每个节点上,用户可能无法访问它。同样,在刷新文件之后,需要调用POST /<target>/_reload_search_analyzers以获取同义词文件的更改。还有一个long-standing issue试图提供一个API来改进同义词管理,但它仍在开发中。
POST /<target>/_reload_search_analyzers
1条答案
按热度按时间6tqwzwtp1#
您需要使用一个synonym file,您可以在不关闭/打开索引的情况下进行更新。
缺点是同义词文件需要存储在集群的每个节点上,用户可能无法访问它。
同样,在刷新文件之后,需要调用
POST /<target>/_reload_search_analyzers
以获取同义词文件的更改。还有一个long-standing issue试图提供一个API来改进同义词管理,但它仍在开发中。