我已经设置 Solr 通过 DIH 处理程序从 Oracle DB 索引数据。但是通过 Solr 管理员,我可以看到 DB 连接成功,数据从 DB 检索到 Solr 但未添加到索引中。消息是“添加了 0 个文档”,即使我能够看到返回了 9 条记录。
db-data-config.xml 中的模式和字段是一回事。
请建议我是否应该寻找任何东西。
我已经设置 Solr 通过 DIH 处理程序从 Oracle DB 索引数据。但是通过 Solr 管理员,我可以看到 DB 连接成功,数据从 DB 检索到 Solr 但未添加到索引中。消息是“添加了 0 个文档”,即使我能够看到返回了 9 条记录。
db-data-config.xml 中的模式和字段是一回事。
请建议我是否应该寻找任何东西。
您是否通过点击进行了完整导入http://HOST:PORT/solr/CORE/dataimport?command=full-import
?然后提交应该默认发生。您还可以尝试通过点击明确提交完全导入http://HOST:PORT/solr/CORE/dataimport?command=full-import&commit=true
。
点击http://HOST:PORT/solr/CORE/select?q=*:*
并检查您是否返回了 9 个文档。
但是,如果您正在运行增量导入,则可能没有更改任何文档,您可能会看到添加/删除了 0 个文档。
如果您想在开始之前删除现有的 Solr 索引,请点击http://HOST:PORT/solr/CORE/update?stream.body=<delete><query>*:*</query></delete>&commit=true
然后执行完整的导入和验证。