我有一个弹性搜索查询,它按排序顺序返回正确的结果(最高的相关性在顶部并且是准确的(。但是,查询也向我返回了很多结果,除了前 4 或 5 个之外,结果似乎不太相关。
我的问题是:
如何设置阈值,以便只有最相关的结果 由查询返回
您可以在 elasticsearch 查询中使用大小参数来返回配置的结果数。因此,在您的示例中,如果您认为只有前 5 个结果与您相关,则可以将此size
参数设置为 5。
请注意,您可能已经知道 elasticsearch 结果已经根据它们的分数进行排序,因此使用 5size
意味着将返回前 5 个相关文档。