我有兴趣使用 query 查询 Solrq并绘制其对一组文件的召回图表D当返回 {10, 20, 30, ...} 个文档时。
目前,我得到了完整的结果,即返回的 docids 列表(通过 solrpy),并迭代它以查找排名D,即来自的映射D到搜索结果中的索引。我并不严格要求映射,只要求映射等级。
有没有办法让 Solr/Lucene 返回一组 ID 的排名而不是完整结果?
解决此问题的其他方法:
- 对于查询,返回文档的排名d
- 对于达到指定排名的查询,返回是否有文档d存在
- 来自查询q1result 最多指定条数记录,返回另一个查询匹配到的记录条数q2
您可以通过以下方式检索排名score
field.
Append &fl=KeyFieldName,score
检索文档 ID 和分数以进行查询。如果您需要附加所有字段&fl=*,score
您的查询。
See http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_see_the_relevancy_scores_for_search_results http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_see_the_relevancy_scores_for_search_results了解详情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)