【问题标题】:SOLR 'scores' resulting from queries查询产生的 SOLR“分数”
【发布时间】:2015-04-02 10:26:41
【问题描述】:

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

为什么它们是整数?它们的含义是什么?

此外,当我指定debugQuery(勾选界面中的框)时,调试的跟踪不包括tf、idf或每个文档中的命中数。我想要一个带有这些值的口语调试信息。我应该怎么做才能解决这些问题?

【问题讨论】:

    标签: lucene solr4


    【解决方案1】:

    这是因为您正在使用

    进行搜索
    *:*
    

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

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

    MatchAllDocsQuery
    

    如果您想获得有用的结果,则必须进行特定的搜索,例如

    name:x
    

    编辑:

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

    【讨论】:

      猜你喜欢
      • 2012-12-24
      • 1970-01-01
      • 2021-03-28
      • 1970-01-01
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多