Lucene/Solr结果中的详细信息

Lucene/Solr结果中的详细信息,lucene,solr,Lucene,Solr,在Lucene/Solr中执行搜索但未指定字段后,我如何知道在结果文档的哪些字段中找到了搜索字符串(以及搜索频率)?您可以使用。您可以使用。尝试设置debugQuery=on。请参阅。尝试设置debugQuery=on。请参阅。如前所述,使用debugQuery=true。然后,回复将包括“解释”部分。默认情况下,这将为您提供一些格式糟糕的文本,如下所示: 0.69102794 = (MATCH) weight(body:arrai^1.5 in 6357), product of: 0.4

在Lucene/Solr中执行搜索但未指定字段后,我如何知道在结果文档的哪些字段中找到了搜索字符串(以及搜索频率)?

您可以使用。

您可以使用。

尝试设置
debugQuery=on
。请参阅。

尝试设置
debugQuery=on
。请参阅。

如前所述,使用debugQuery=true。然后,回复将包括“解释”部分。默认情况下,这将为您提供一些格式糟糕的文本,如下所示:

0.69102794 = (MATCH) weight(body:arrai^1.5 in 6357), product of:
  0.46610788 = queryWeight(body:arrai^1.5), product of:
    1.5 = boost
    5.591044 = idf(docFreq=55709, maxDocs=5492855)
    0.055577915 = queryNorm
  1.4825494 = (MATCH) fieldWeight(body:arrai in 6357), product of:
    2.828427 = tf(termFreq(body:arrai)=8)
    5.591044 = idf(docFreq=55709, maxDocs=5492855)
    0.09375 = fieldNorm(field=body, doc=6357)
对于每个字段中的每个匹配项,您将得到这样一个块,该块解释SOLR如何计算此文档与查询的相关性。您所询问的内容(本文档字段中有多少匹配项)SOLR称为术语频率“tf”。您可以在我上面粘贴的输出的第7行看到这一点。在这行中,SOLR告诉您,它在名为“body”的字段中找到了arrai的8个匹配项

另一行代表反向文档频率——“idf”(匹配项的罕见程度)和fieldNorm,这与文档的字段相对于匹配项的长度有关。您可以在此处了解这些信息:


仅供参考如果您需要结构化格式的“解释”信息而不是笨拙的文本,您可以在查询中传递此参数:debug.explain.structured=true但是,它仍然很难使用=)

如前所述,请使用debugQuery=true。然后,回复将包括“解释”部分。默认情况下,这将为您提供一些格式糟糕的文本,如下所示:

0.69102794 = (MATCH) weight(body:arrai^1.5 in 6357), product of:
  0.46610788 = queryWeight(body:arrai^1.5), product of:
    1.5 = boost
    5.591044 = idf(docFreq=55709, maxDocs=5492855)
    0.055577915 = queryNorm
  1.4825494 = (MATCH) fieldWeight(body:arrai in 6357), product of:
    2.828427 = tf(termFreq(body:arrai)=8)
    5.591044 = idf(docFreq=55709, maxDocs=5492855)
    0.09375 = fieldNorm(field=body, doc=6357)
对于每个字段中的每个匹配项,您将得到这样一个块,该块解释SOLR如何计算此文档与查询的相关性。您所询问的内容(本文档字段中有多少匹配项)SOLR称为术语频率“tf”。您可以在我上面粘贴的输出的第7行看到这一点。在这行中,SOLR告诉您,它在名为“body”的字段中找到了arrai的8个匹配项

另一行代表反向文档频率——“idf”(匹配项的罕见程度)和fieldNorm,这与文档的字段相对于匹配项的长度有关。您可以在此处了解这些信息:


仅供参考如果您需要结构化格式的“解释”信息而不是笨拙的文本,您可以在查询中传递此参数:debug.explain.structured=true,仍然很难使用=)

查询突出显示将突出显示字段中出现的所有查询。查询突出显示将突出显示字段中出现的所有查询。