pil*_*ght 5 apache search solr full-text-search search-engine
所以每个 SOLR 搜索结果都有自己的相关性分数:
https://wiki.apache.org/solr/SolrRelevancyFAQ
“如何查看搜索结果的相关性分数
请求通过将名为“score”的伪字段添加到 fl(字段列表)参数来返回它。然后,“分数”将与返回文档中存储的字段一起出现。q=正义联盟&fl=*,score"
我的问题是……是否可以通过此相关性分数过滤 SOLR 结果?
例如。执行以下性质的查询
Search for keyword "LOL" and only fetch documents whose relevancy score > 50
Run Code Online (Sandbox Code Playgroud)
如果可能,您将如何在语法上指定此查询?
您可以指定要返回的最大结果数。结果将按分数降序显示,因此您可以在结果集中的特定点停止处理。
solr/search/select?q=LOL&&start=0&rows=10&fl=*%2Cscore
Run Code Online (Sandbox Code Playgroud)
请参阅以下文章,了解有关设置最低分数的讨论:Is it possible to set a Solr Score Threshold 'reasonously', independent of results returned? (即 Solr 评分是否以任何方式标准化)
| 归档时间: |
|
| 查看次数: |
8161 次 |
| 最近记录: |