【问题标题】:request counting for documents in apache solr请求计数 apache solr 中的文档
【发布时间】:2016-01-11 07:14:19
【问题描述】:

我有一个使用 apache solr 请求特定文档的简单网站。现在我必须计算每个服务文件的请求总数。我知道我必须为此目的使用一些数据库。但我不知道如何即时更新数据库中的文档,即提供文档时。我已经使用 DIH 将文档从 mysql 导入到 solr。 我该怎么做。

【问题讨论】:

    标签: mysql solr


    【解决方案1】:

    请更具体地说明您的用例。

    我会回答这个问题: 我应该怎么做才能统计所有交付的文档并使用计数来更改我的文档的排名?

    1. 每个文档的计数 (-ID)

    如果您真的无法在应用程序中执行此操作,请生成您自己的SearchComponent 以从结果文档集中收集文档 ID。以StatsComponent 为起点。

    1. 使用每个文档的动态计数进行排名

    更新 solr 文档的成本很高。所以使用ExternalFileFieldExternal File Field in Apache Solr

    【讨论】:

    • 你能详细说明案例1或2吗?
    • 您的看法是正确的,我必须更改文档的排名
    • 我已成功配置外部文件字段。但是 Solr 不会更新查看的文件中的 ids 信息
    • 嗨,Shafiq,这听起来像这个问题:cwiki.apache.org/confluence/display/solr/…
    【解决方案2】:

    您可以使用 Schema 浏览器查看 solr 中的搜索频率。

    您可以查看每个字段。

    直方图表示热门搜索及其术语的频率。

    但要更新,您需要自己的搜索组件来更新数据库中的计数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多