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。
如果有帮助请告诉我,
我想忽略相关性较低的结果。
可以自己筛选,但是没有找到关于评分范围的文档。
例如, 搜索:"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。
如果有帮助请告诉我,