搜索结果的 ElasticSearch 阈值

ElasticSearch threshold for search results

我有一个 elasticsearch 查询,returns 我按排序顺序得到了正确的结果(最高相关性位于顶部并且是准确的)。但是,查询也returns我很多结果而且超出前4或5,结果似乎不太相关。

我的问题是:

How to set a threshold such that only the most relevant results are returned by the query

您可以在 elasticsearch 查询中使用 size 参数来 return 您配置的结果数。因此,在您的示例中,如果您认为只有前 5 个结果与您相关,则可以将此 size 参数设置为 5。

请注意,正如您可能已经知道的那样,elasticsearch 结果已经根据其分数进行排序,因此使用 size 5 意味着前 5 个相关文档 returned 给您。