Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
lucene对给定文档(例如docid)评分_Lucene_Search Engine - Fatal编程技术网

lucene对给定文档(例如docid)评分

lucene对给定文档(例如docid)评分,lucene,search-engine,Lucene,Search Engine,也许这是一个简单的问题。。。我想知道如何使用lucene为给定的文档(例如docid)评分,而不是执行搜索,因为我知道要为哪个文档评分。获得一个评分可能是一种方法。它的getValue()将返回分数: Explanation explain = indexSearcher.explain(myQuery, docNo); float theScore = explain.getValue(); (您还可以从解释.toString())中获得许多其他有关如何计算分数的信息。您好,非常感谢。你建议

也许这是一个简单的问题。。。我想知道如何使用lucene为给定的文档(例如docid)评分,而不是执行搜索,因为我知道要为哪个文档评分。

获得一个评分可能是一种方法。它的
getValue()
将返回分数:

Explanation explain = indexSearcher.explain(myQuery, docNo);
float theScore = explain.getValue();

(您还可以从
解释.toString()
)中获得许多其他有关如何计算分数的信息。

您好,非常感谢。你建议的方法确实有效。顺便说一句,计算解释与对整个索引执行查询一样昂贵。