按相关性过滤来自 ElasticSearch 的结果

Filtering Results from ElasticSearch by Relevancy

我正在尝试找出解决此问题的最佳方法。假设我有一个用户正在输入一个短句,我想将这个句子(本质上是一个查询)与分配给该用户的一小组文档相匹配。我面临的问题是,与 Google 搜索不同,在搜索中,高度相关与低相关文档的列表是有意义的,我想 自动选择这些文档的子集 无需用户干预。有没有办法过滤掉'low relevance'个文档?

在对此进行研究时,答案似乎是否定的,因为 elasticsearch 的 _score 在查询与查询之间的比例并不一致(并且文档指出 min_score 使用起来很愚蠢)。有没有办法过滤掉给定查询的 _score 不至少为 max _score 90% 的结果(我确信这可以用处理结果的语言来完成,很好奇 ES 是否通过一些内置功能)?如何过滤不匹配多个词的文档(因此只匹配查询的一个词的文档被丢弃)?

感谢您的任何见解!

Minimum Should Match 选项呢?