SOLR'分数'由查询产生

时间:2015-04-02 10:26:42

标签: lucene solr4

当使用 Solr web界面查询我的索引集合时,在我指定fl = *,得分后,为了得到与查询的每个结果相关的分数,我获得了分数(所有等于到1或2)我无法理解。我正在使用SchemaSimilarityFactory。

为什么它们是整数?他们的意思是什么?

此外,当我指定 debugQuery (选中界面中的框)时,调试的跟踪不包括每个文档中的tf,idf或命中数。我想用这些值来说明调试信息。我该怎么做才能解决这些问题?

1 个答案:

答案 0 :(得分:0)

这是因为您正在使用

进行搜索
*:*

如果您没有进行特定搜索,则无法计算得分,因为所有文档都具有相同的分数而不指定字段的值。

在调试部分,您可以看到:

MatchAllDocsQuery

如果你想得到一个有用的结果,你必须进行特定的搜索,例如

name:x

修改

要观察tf,idf,...,您可以看到源页面(Ctrl + U)。