DSpace:项目在移动到另一个集合后才出现在Discovery中
我将集合中的所有项目移动到另一个集合。但是,源集合中的这些项目没有出现在发现中。移动后,这些相同的项目出现在目的地集合中。为什么这些项目在移动之前没有出现在源代码集合中?DSpace:项目在移动到另一个集合后才出现在Discovery中
仍然在行动之前:如果我得到这些项目的句柄,并尝试在浏览器上访问它的作品。它应该是发现索引的问题吗?
这个问题可能有2个原因。
- 这些项目需要重新编制索引。根据移动的执行方式,索引可能尚未更新。
- 如果使用XMLUI,茧缓存需要清除
这里是我的建议。
- 由于这很快,请从管理 - >控制面板 - > Java信息页面清除茧缓存。
- 它不运行解决问题,重新建立你发现指数[dSPACE的安装] /斌/ dSPACE的指数发现-b
重新索引可能需要一段时间一段时间来完成。用户搜索结果将在重新索引过程中受到影响。
除了什么terrywb在his answer说这个问题,以便自动重新编入索引,这些东西也需要做:
- “发现”号事件的消费者必须启用需要由在Tomcat下运行相同的用户所拥有,这样的Tomcat用户可以添加/修改/删除文件和子目录
[dspace]/solr/search/data
) 每当您通过用户界面移动项目或通过批量元数据编辑时,都应该触发自动重新索引。
老实说,我们的been through this before - 如果您可以向我们提供有关原始问题的更多信息,而不是发布新问题,将会有所帮助。
问题是,在这个问题上索引并没有显示移动。在这个问题上,项目不会显示在某个集合上,然后在将这些项目移动到另一个集合后,它们会显示在这个新集合上所以我的问题是:为什么这些项目不显示在旧集合中? – Chittolina
啊对了,现在明白了。那么,我猜测答案是在移动之前他们没有被编入索引,因为你没有成功触发reindex。您必须以_did_成功触发reindex的方式执行此移动。但如果没有更多的信息,你很难知道你究竟做了什么。 – schweerelos
好的!这个回购有点麻烦,因为它是一个测试库。生产库正在正常工作我猜。所以我不会浪费你的时间,试图在测试库上找到错误。首先我会组织它然后如果问题依然存在,我联系你! – Chittolina
可能重复的[在集合之间移动项目](http://stackoverflow.com/questions/35578227/move-items-between-collections) – schweerelos