2

我正在使用 solr,到目前为止一切都很好。当我进行搜索时,我想返回搜索“词”在每个文档中出现的次数,以及文档本身。我找到了很多信息,但是经过它之后,我仍然不明白我该如何做到这一点。有那么难吗?

谁能帮我吗?

尽管我确实得到了结果,但 fl 字段始终为 0

http://localhost:8983/solr/collection1/select?q=text:*mySearchTerm*&fl=*,fl:termfreq(text,*mySearchTerm*)
4

2 回答 2

4

好的,我发现 termfreq 不适用于 MultiValues 字段。所以我使用了一个复制字段并添加了 termVectors="true" termPositions="true" termOffsets="true"。现在它可以工作了

于 2012-12-06T12:29:23.673 回答
-2

您可能想查看http://wiki.apache.org/solr/LukeRequestHandler - 您应该在返回的 xml 中看到标签“numTerms”,以便您根据需要的每个字段使用。

于 2012-12-03T20:12:57.737 回答