Azure 搜索,按分数筛选

Azure Search, filter by score

我想忽略相关性较低的结果。

可以自己筛选,但是没有找到关于评分范围的文档。

例如, 搜索:"Sun protection", 我想用 "Sun protection" 接收所有结果 但不是 "sun light" 或 "snake protection"

的结果

我认为在这种情况下 0.8 的分数会很好,但这是否持久? 一个标准是过滤所有只有一个来自搜索词的结果。

(顶级参数无济于事,因为它是 50 个相关结果或 5 个)

请看一下这些问题:

azure search sort and filter by score

一般来说,文档得分反映了结果集中文档的相对相关性。它没有标准化,因此您无法在不同的查询之间进行比较,也没有您可以使用的好的阈值。

在您的示例中,您可以发出短语查询:"sun protection" 以使整个短语匹配或搜索:sun+protection (sun AND protection) 以确保两个术语匹配。我们提供两种不同的查询格式,要了解更多信息,请访问 Simple query language and Lucene query language

如果有帮助请告诉我,

Janusz