java - dspace直接向bd插入数据,但搜索不起作用

标签 java postgresql dspace

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

另请参阅DSpace Documentation - Discovery

关于java - dspace直接向bd插入数据,但搜索不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50501172/

相关文章:

tomcat - Apache Tomcat 从外部 IP 请求 Dspace 文件时超时

java - 如何让 ATG Droplet 提供默认的 oparam

java - Shingle filter factory startOffset 必须是非负数,endOffset 必须 >= startOffset

java - Webdriver:为什么我仍然得到 'Unexpected Alert Open'?

sql - 找到两列之间的最大值并在 postgres 中相应地更新

java - dspace 创建管理员失败

dspace - 如何创建一个管理任务来检查哪些 EPerson 仅位于 dspace 的匿名组中?

java - 如何使用java声明 "anything"?

PostgreSQL : sorted order on a multicolumn primary key

ruby-on-rails - Gitlab 架构 - Rails Postgresql