ElasticSearch:排除得分低于最高得分5的结果

时间:2017-11-10 22:11:36

标签: elasticsearch elasticsearch-dsl

首先,抱歉我的英语不好。

我对Elastic Search很新,我想按分数过滤查询结果。

我想要实现的目标是删除不打算寻找的结果。

例如,假设我有文件存储每个文档'Comme des Garcons'和'XXX des YYY'的字段值。然后当我搜索'Comme des'时,两者都导致了。我想在这个案例中排除'XXX des YYY',因为确定用户确实打算寻找'Comme des Garcons'

我曾尝试使用一个返回项目整个令牌匹配的查询,但我必须考虑其他情况,例如当人们搜索“des”时。在这种情况下,两者都必须出现在结果中,因为不确定哪一个是要寻找的。

所以我想我怎么能解决这个问题,并且自己也有了一个想法,并且过滤结果与其最高得分有一些差距。

但我不知道如何在我的查询中实现这一点,这是一种正确的方法。

所以我的问题是

  1. 我的想法不好吗?
  2. 如果不是那么糟糕,如何实现我的想法来查询?
  3. 感谢您的阅读。

0 个答案:

没有答案