我正在使用SolrNet将Solr索引文档和结果映射到类,并将服务器用于桌面搜索应用程序。我需要Solr的是给出一个查询字符串,并返回一个包含两个细节的文档列表:该文档的唯一ID,以及该文档的分数
但我想要的分数不是SOLR自己计算的分数。我需要一个分数,该分数仅反映文档中该字符串的频率(换句话说,该文档中的命中计数)。如何更改SOLR如何评分文档,以便为每个文档生成的分数与命中计数相等或成比例?
答案 0 :(得分:1)
你看过函数查询吗?特别是termfreq对你有帮助。
http://wiki.apache.org/solr/FunctionQuery#termfreq
你可以使用http://solrurl/?q=myterm&sort=termfreq(text,'myterm'来定义termfreq)desc