如果我使用包含“extrahepatisch”的查询字符串搜索,我不想查找包含单词“intrahepatisch”(反义词)的文档。我有一个包含这样的反义词对的列表。让elasticsearch使用反义词列表的最好方法是什么?
u59ebvdq1#
您可以使用Querqy插件及其Common Rules Rewriter来实现这一点。要从结果列表中排除“intrahepatisch”,您需要使用如下规则:extrahepatisch => DOWN(20): intrahepatisch如果您希望保留“肝内”的结果,但希望它们具有较低的相关性分数,以便它们显示在结果列表的末尾,您可以只对它们进行“下选”:extrahepatisch => DOWN(20): intrahepatisch个
extrahepatisch => DOWN(20): intrahepatisch
lb3vh1jj2#
我相信您正在寻找的是使用停止令牌筛选器。
2条答案
按热度按时间u59ebvdq1#
您可以使用Querqy插件及其Common Rules Rewriter来实现这一点。
要从结果列表中排除“intrahepatisch”,您需要使用如下规则:
extrahepatisch => DOWN(20): intrahepatisch
如果您希望保留“肝内”的结果,但希望它们具有较低的相关性分数,以便它们显示在结果列表的末尾,您可以只对它们进行“下选”:
extrahepatisch => DOWN(20): intrahepatisch
个lb3vh1jj2#
我相信您正在寻找的是使用停止令牌筛选器。