lucene ElasticSearch中的反义词过滤

fbcarpbf  于 2022-11-07  发布在  Lucene
关注(0)|答案(2)|浏览(154)

如果我使用包含“extrahepatisch”的查询字符串搜索,我不想查找包含单词“intrahepatisch”(反义词)的文档。
我有一个包含这样的反义词对的列表。让elasticsearch使用反义词列表的最好方法是什么?

u59ebvdq

u59ebvdq1#

您可以使用Querqy插件及其Common Rules Rewriter来实现这一点。
要从结果列表中排除“intrahepatisch”,您需要使用如下规则:
extrahepatisch => DOWN(20): intrahepatisch
如果您希望保留“肝内”的结果,但希望它们具有较低的相关性分数,以便它们显示在结果列表的末尾,您可以只对它们进行“下选”:
extrahepatisch => DOWN(20): intrahepatisch

lb3vh1jj

lb3vh1jj2#

我相信您正在寻找的是使用停止令牌筛选器。

相关问题