要求计算apache solr中的文件

时间:2016-01-11 07:14:20

标签: mysql solr

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

2 个答案:

答案 0 :(得分:2)

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

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

  1. 按文件计算(-ID)
  2. 如果您真的无法在应用程序中执行此操作,请生成自己的SearchComponent以从结果-DocSet中收集文档ID。使用StatsComponent作为起点。

    1. 使用每个文档的动态计数进行排名
    2. 更新solr文档非常昂贵。所以使用ExternalFileFieldExternal File Field in Apache Solr

答案 1 :(得分:0)

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

1

您可以在每个字段上查看。

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

enter image description here

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