【发布时间】:2016-08-10 22:58:13
【问题描述】:
我想省略相关性较低的结果。
可以自己进行过滤,但我没有找到任何关于评分范围的文档。
例如, 搜索:“防晒”, 我想用“防晒”获得所有结果 但不是“阳光”或“蛇保护”的结果
我认为在这种情况下,从 0.8 开始的分数会很好,但这是持久的吗? 一个标准是过滤每个搜索词中只有一个的结果。
(顶部参数将无济于事,因为它匹配 50 个相关结果或 5 个)
【问题讨论】:
标签: azure azure-cognitive-search
我想省略相关性较低的结果。
可以自己进行过滤,但我没有找到任何关于评分范围的文档。
例如, 搜索:“防晒”, 我想用“防晒”获得所有结果 但不是“阳光”或“蛇保护”的结果
我认为在这种情况下,从 0.8 开始的分数会很好,但这是持久的吗? 一个标准是过滤每个搜索词中只有一个的结果。
(顶部参数将无济于事,因为它匹配 50 个相关结果或 5 个)
【问题讨论】:
标签: azure azure-cognitive-search
请看看这些问题:
azure search sort and filter by score
How do you include Azure Search's @search.score as part of your custom $orderby clause
通常,文档分数反映了结果集中文档的相对相关性。它未标准化,因此您无法在不同查询之间进行比较,也没有可以使用的良好阈值。
在您的示例中,您可以发出短语查询:“sun protection”以使整个短语匹配或搜索:sun+protection (sun AND protection) 以确保两个术语匹配。我们提供两种不同的查询格式,如需了解更多信息,请访问 Simple query language 和 Lucene query language。
如果有帮助,请告诉我,
【讨论】: