我是 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>