ElasticSearch:有没有一种方法可以将同义词作为搜索查询的一部分传递?

时间:2020-09-04 14:14:55

标签: python python-3.x elasticsearch

我是弹性搜索的新手,我正在尝试在应用程序中使用查询时同义词作为用例。在这里,我将有不同的用户使用他们自己的数据。因此,我为每个用户都有一个单独的索引。

我观察到,搜索时间同义词表示在搜索调用期间应用的同义词,但在创建索引时定义。我的用例是,我将分别收到每个搜索请求的同义词,并且需要将它们作为搜索请求的一部分传递给正在处理的搜索请求。

我从7.3中读取到了一个重载API,因此据我所知,唯一想到的方法是, 在索引创建期间以及针对每个搜索请求,创建一个空的同义词文件,然后搜索调用使用同义词更新文件并重新加载索引并进行搜索API调用。我不知道这一切是否奏效,而且我觉得这很费时,并且随着过程搜索请求的总时间增加,会导致性能问题。

有没有一种方法可以将同义词作为搜索查询的一部分传递或更好的方法来处理这种情况?

0 个答案:

没有答案