以前,在我分享我的SOLR统计数据之前,我可以使用以下代码显示有史以来最受欢迎和下载最多的10个项目:Add top 10 most downloaded items to /statistics-home
我们的统计数据只能追溯到2011年,所以在分片后,我们有10个统计核心,从2011年到现在,也就是2020年。
我现在的问题是如何获得所有年份的最大浏览量/下载量,因为我不能再使用默认的SOLR统计URL,因为使用它只能获得当前年份。当我在查看/statistics-home URL时跟踪我的solr.log时,它正在查询每个统计核心。
在对/statistics-home统计数据进行分片之后,URL是如何获得顶级项目视图的呢?关于从XMLUI查询多个SOLR统计核心有什么建议吗?
发布于 2020-09-22 10:11:16
在跟踪我的solr.log之后,我发现我只需要在原始的SOLR查询中添加参数shards。
因此,在之前对所有时间下载的项目进行查询时,我使用了以下查询:
/solr/statistics/select?q=type:0+-isBot:true+statistics_type:view&indent=true&facet=true&facet.field=owningItem&fq=bundleName:ORIGINAL&facet.sort=count&facet.limit=10&rows=0&wt=json现在,我只用我所有的分片统计核心插入了参数&shards=localhost:8080/solr/statistics-2011,localhost:8080/solr/statistics-2012,localhost:8080/solr/statistics-n…。事实证明,我不需要连接查询。
关于从XMLUI查询Solr统计数据,我刚刚为分片创建了一个变量名,我在其中输入了我拥有的所有分片统计核心。我不知道除了每年手动添加每个分片的统计核心之外,是否还有其他方法,但现在这将足以满足我当前的需求。
https://stackoverflow.com/questions/63917219
复制相似问题