gpt4 book ai didi

apache - 如何计算 Apache SOLR 中 PER DOCUMENT 一词的每次出现次数?

转载 作者:可可西里 更新时间:2023-11-01 16:40:06 25 4
gpt4 key购买 nike

很好!我需要获取存储在 Solr 中的每个文档的搜索词的出现次数(我已经为“PDF”文档编制了索引)。
也就是说,如果您有以下信息:

  • 文档 A:“房子”这个词出现了 3 次。
  • 文档 B:“房子”一词出现了 4 次。
  • 文档 C:“房子”一词出现了 1 次。

因此,如果我搜索“house”,我需要获取文档 A 出现 3 次,B 出现 4 次,C 出现 1 次的情况。总共 8 次 (3 + 4 + 1)。我如何在来自 HTTP 的查询中执行此操作,即“'http://localhost:8983/solr/......”?
非常感谢,问候。

最佳答案

我假设您将整个文档索引到一个字段(例如文本)中。在这种情况下,您可以使用 Function Query termfreq返回您的术语在该字段中出现的次数。

有几种方法可以使用函数查询,包括将它用作伪字段,只需将它放在 fl 字段列表中:

http://localhost:8983/solr/corename/select?fl=*,termfreq(text,"house")&q=house

关于apache - 如何计算 Apache SOLR 中 PER DOCUMENT 一词的每次出现次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52348201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com