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