我正在使用以下指南将客户的一个DSpace从4.1升级到6.2:https://wiki.duraspace.org/display/DSDOC6x/Upgrading+DSpace。 一切正常,除了“ RecentSiteSubmissions”似乎不返回任何项目导致其不在首页上显示最近提交的轮播。
奇怪的是,RecentCommunitySubmissions和LatestCollectionSubmissions工作正常,轮播显示在相应页面上。
这是local.cfg中的相关配置:
recent.submissions.count = 20
webui.collectionhome.browse-name = title
webui.collectionhome.perpage = 20
webui.collectionhome.use.dateaccessioned = true
plugin.sequence.org.dspace.plugin.CommunityHomeProcessor = \
org.dspace.app.webui.components.RecentCommunitySubmissions,\
org.dspace.app.webui.discovery.SideBarFacetProcessor
plugin.sequence.org.dspace.plugin.CollectionHomeProcessor = \
org.dspace.app.webui.components.CollectionItemList,\
org.dspace.app.webui.discovery.SideBarFacetProcessor,\
org.dspace.app.webui.components.RecentCollectionSubmissions
plugin.sequence.org.dspace.plugin.SiteHomeProcessor = \
org.dspace.app.webui.components.TopCommunitiesSiteProcessor,\
org.dspace.app.webui.components.RecentSiteSubmissions,\
org.dspace.app.webui.discovery.SideBarFacetProcessor
我已经进行了一些调试,并确保home.jsp中的(RecentSubmissions)request.getAttribute("recent.submissions")
不为空,但是count()
的计算结果为0。
我不知道该到哪里去了。你们能给我一些在哪里找的提示吗?我究竟做错了什么?或者,如果您需要更多信息,请指导我如何获取它?
谢谢。
更新
我刚刚发现的是,似乎solr的查询根本不包含任何过滤器,因此它返回0行。但是我不知道为什么。
2018-07-12 16:01:40,541 INFO org.apache.solr.core.SolrCore @ [search] webapp=/solr path=/select params={wt=javabin&version=2} hits=0 status=0 QTime=0
2018-07-12 16:01:40,653 INFO org.apache.solr.core.SolrCore @ [search] webapp=/solr path=/select params={wt=javabin&version=2} hits=0 status=0 QTime=0
2018-07-12 16:01:48,706 INFO org.apache.solr.core.SolrCore @ [search] webapp=/solr path=/select params={wt=javabin&version=2} hits=0 status=0 QTime=0
2018-07-12 16:01:55,236 INFO org.apache.solr.core.SolrCore @ [search] webapp=/solr path=/select params={wt=javabin&version=2} hits=0 status=0 QTime=0
2018-07-12 16:01:57,502 INFO org.apache.solr.core.SolrCore @ [search] webapp=/solr path=/select params={wt=javabin&version=2} hits=0 status=0 QTime=1
2018-07-12 16:01:58,235 INFO org.apache.solr.core.SolrCore @ [search] webapp=/solr path=/select params={wt=javabin&version=2} hits=0 status=0 QTime=0
2018-07-12 16:01:58,996 INFO org.apache.solr.core.SolrCore @ [search] webapp=/solr path=/select params={wt=javabin&version=2} hits=0 status=0 QTime=1
2018-07-12 16:01:59,606 INFO org.apache.solr.core.SolrCore @ [search] webapp=/solr path=/select params={wt=javabin&version=2} hits=0 status=0 QTime=0
2018-07-12 16:02:00,146 INFO org.apache.solr.core.SolrCore @ [search] webapp=/solr path=/select params={wt=javabin&version=2} hits=0 status=0 QTime=0
2018-07-12 16:02:00,744 INFO org.apache.solr.core.SolrCore @ [search] webapp=/solr path=/select params={wt=javabin&version=2} hits=0 status=0 QTime=1
答案 0 :(得分:0)
自升级以来,您是否已重建发现索引(使用... / dspace / bin / dspace index-discovery)?我想知道是否需要重新生成站点级别发现对象。
此命令的文档位于:https://wiki.duraspace.org/display/DSDOC6x/Discovery
index-discovery -b
将强制重建整个索引。根据存储库的大小,这可能需要一些时间才能完成。