2

我是 Solr 的新手,在使用 DataImportHandler 时遇到了困难。服务器启动时我收到此消息:
2010 年 1 月 27 日下午 12:27:22 org.apache.solr.handler.dataimport.DataImportHandler processConfiguration

信息:处理来自 solrconfig.xml 的配置:{config=dih-gensigdb-jdbc.xml} 2010 年 1 月 27 日下午 12:27:22 org.apache.solr.handler.dataimport.DataImporter loadDataConfig 信息:数据配置已成功加载 Jan 27 , 2010 12:27:22 PM org.apache.solr.handler.dataimport.DataImporter verifyWithSchema INFO: url 是 SolrSchema 中的必填字段。但在 DataConfig 中找不到

我的 dataConfig 不包含 url 字段,但我不确定为什么需要它。当我使用 DIH 控制台并尝试调试配置时,我在文档导入期间收到以下错误:

org.apache.solr.common.SolrException:文档 [null] 缺少必填字段:url

我的 dataConfig 看起来像这样:
<dataConfig> <dataSource name="jdbc" driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:xe" user="genesigdb" password="genesigdb"/> <document name="PMID"> <entity name="PMID" dataSource="jdbc" query="SELECT PMID FROM PUBLICATION"> </entity> </document> </dataConfig>

4

1 回答 1

3

我发现这个问题是什么,在 schema.xml 文件中有一个名为 unique key 的字段,它应该与 dataConfig.xml 中实体的 PK 相关联

于 2010-01-27T18:12:37.437 回答