我收到了一个外部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/

10-10 05:48