dspace直接往bd里面插入数据,但是search不行

Dspace insert data directly into bd, but search does not work

我收到了一个外部 java web 项目,该项目的功能是直接写入 dspace 数据库(metada 上传和文件上传)。

信息存储在 db 和 dspace 中,我可以看到创建的新句柄和所有信息(元数据和文件)。

问题是当从 dspace 使用搜索查找任何元数据值时,搜索不显示任何相关结果。

Dspace 版本 4.1 和使用 sorl 4.4。

我可以手动或通过 java sorl 强制索引插入数据库的新数据吗?

提前致谢。

此致。

通常直接写入数据库不是一个好主意。除了没有正确更新的搜索索引之外,还有更多的东西。 DSpace 提供了一些更好的数据导入方式,请参阅 DSpace Documentation - Ingesting Content

作为对您问题的回答:如果您使用包括发现模块在内的标准配置,您可以尝试从命令行重新索引 solr 索引:

[dspace]/bin/dspace index-discovery -o

另见DSpace Documentation - Discovery