- 论坛徽章:
- 0
|
用lucene中的IndexSearcher查询,用默认的相关度计算器,搜索到的文档的score值全为NAN是怎么回事?用IndexSearcher.explain(q, docid)解释一下是这样的
this document's score is NaN
0.71933484 = (MATCH) sum of:
0.4066309 = (MATCH) weight(content:甲 in 7), product of:
0.6658104 = queryWeight(content:甲), product of:
3.454815 = idf(docFreq=401, maxDocs=4681)
0.19271956 = queryNorm
0.61073077 = (MATCH) fieldWeight(content:甲 in 7), product of:
2.828427 = tf(termFreq(content:甲)=
3.454815 = idf(docFreq=401, maxDocs=4681)
0.0625 = fieldNorm(field=content, doc=7)
0.3127039 = (MATCH) weight(content:流 in 7), product of:
0.746121 = queryWeight(content:流), product of:
3.8715372 = idf(docFreq=264, maxDocs=4681)
0.19271956 = queryNorm
0.4191062 = (MATCH) fieldWeight(content:流 in 7), product of:
1.7320508 = tf(termFreq(content:流)=3)
3.8715372 = idf(docFreq=264, maxDocs=4681)
0.0625 = fieldNorm(field=content, doc=7)
这是其中一个文档的结果,输出结果中最大score也是NaN,不知道出现这种情况一般是因为什么原因。我用的lucene的2.9.1版本。
谢谢大家了 |
|