当使用 Solr web界面查询我的索引集合时,在我指定fl = *,得分后,为了得到与查询的每个结果相关的分数,我获得了分数(所有等于到1或2)我无法理解。我正在使用SchemaSimilarityFactory。
为什么它们是整数?他们的意思是什么?
此外,当我指定 debugQuery (选中界面中的框)时,调试的跟踪不包括每个文档中的tf,idf或命中数。我想用这些值来说明调试信息。我该怎么做才能解决这些问题?
答案 0 :(得分:0)
这是因为您正在使用
进行搜索*:*
如果您没有进行特定搜索,则无法计算得分,因为所有文档都具有相同的分数而不指定字段的值。
在调试部分,您可以看到:
MatchAllDocsQuery
如果你想得到一个有用的结果,你必须进行特定的搜索,例如
name:x
修改强>
要观察tf,idf,...,您可以看到源页面(Ctrl + U)。