我收到了一个外部java web项目,该功能直接写入dspace数据库(metada上传和文件上传)。
信息存储在db中,从dspace我可以看到创建的新句柄和所有信息(元数据和文件)。
问题是当dspace使用搜索查找任何metaData值时,搜索不会显示任何相关结果。
Dspace版本4.1并使用sorl 4.4。
我是否可以手动或通过java sorl强制索引插入数据库的新数据。
提前感谢。
最诚挚的问候。
答案 0 :(得分:1)
通常直接写入db不是一个好主意。除了没有正确更新的搜索索引之外,还有更多内容。 DSpace提供了一些更好的导入数据的方法,请参阅DSpace Documentation - Ingesting Content。
作为您的问题的答案:如果您使用包括发现模块的标准配置,您可以尝试从命令行重新索引solr索引:
[dspace]/bin/dspace index-discovery -o