我正在使用 solr,到目前为止一切都很好。当我进行搜索时,我想返回搜索“词”在每个文档中出现的次数,以及文档本身。我找到了很多信息,但是经过它之后,我仍然不明白我该如何做到这一点。有那么难吗?
谁能帮我吗?
尽管我确实得到了结果,但 fl 字段始终为 0
http://localhost:8983/solr/collection1/select?q=text:*mySearchTerm*&fl=*,fl:termfreq(text,*mySearchTerm*)
好的,我发现 termfreq 不适用于 MultiValues 字段。所以我使用了一个复制字段并添加了 termVectors="true" termPositions="true" termOffsets="true"。现在它可以工作了
您可能想查看http://wiki.apache.org/solr/LukeRequestHandler - 您应该在返回的 xml 中看到标签“numTerms”,以便您根据需要的每个字段使用。