如何在DSpace中分割SOLR统计数据后,始终查看和下载热门项目



以前,在我分割我的SOLR统计数据之前,我可以使用以下代码显示有史以来浏览量和下载量最高的前10个项目:将下载量最大的前10项添加到/statistics主页

我们的统计数据只能追溯到2011年,因此在细分之后,我们有10个从2011年到2020年的核心统计数据。

我现在的问题是如何获得所有合并年份中浏览/下载次数最多的项目,因为我不能再使用默认的SOLR统计URL,因为使用它只能获得当前年份。当我在查看/statistics-homeURL时跟踪我的solr.log时,它正在查询每个统计核心。

URL/statistics-home是如何在对SOLR统计数据进行分片后获得顶级项目视图的?关于从XMLUI查询多个SOLR统计核心,有什么提示吗?

在跟踪我的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统计信息,我刚刚为shards创建了一个变量名,在这里我输入了我所拥有的所有sharded统计核心。我不知道除了每年手动添加每个碎片统计核心之外,是否还有其他方法,但现在这已经足够满足我目前的需求了。

最新更新