我收到了一个外部Java Web Project,该功能直接写入了dspace数据库(metada上传和文件上传)。
信息存储到db中,并且可以从dspace中看到新创建的句柄以及所有信息(元数据和文件)。
问题是,当从dspace中使用搜索查找任何metaData值时,搜索不显示任何关联结果。
Dspace版本4.1和使用sorl 4.4。
我可以手动还是通过java sorl强制索引数据库中插入的新数据。
提前致谢。
最好的祝福。
最佳答案
通常,直接写入数据库不是一个好主意。除了没有正确更新的搜索索引之外,还有更多的事情。 DSpace提供了一些更好的数据导入方法,请参见DSpace Documentation - Ingesting Content。
回答您的问题:如果您使用包括发现模块在内的标准配置,则可以尝试仅通过命令行重新索引solr索引:
[dspace]/bin/dspace index-discovery -o
另请参见DSpace Documentation - Discovery
关于java - Dspace将数据直接插入到bd中,但是搜索不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50501172/