缺少使用Solr的DataImportHandler URL字段
-
23-09-2019 - |
题
我是新到Solr并与DataImportHandler具有困难。在服务器启动时,我得到这个消息:点击 2010年1月27日下午12点27分22秒org.apache.solr.handler.dataimport.DataImportHandler processConfiguration
信息:从solrconfig.xml中处理配置:{配置= DIH-gensigdb-jdbc.xml中} 2010年1月27日下午12时27分22秒org.apache.solr.handler.dataimport.DataImporter loadDataConfig INFO:数据配置加载成功 2010年1月27日下午12时27分22秒org.apache.solr.handler.dataimport.DataImporter verifyWithSchema 信息:网址是SolrSchema必填字段。但在DataConfig未发现
我dataConfig犯规包含URL字段,但我不知道为什么需要它。当我使用DIH控制台,并尝试调试配置文件我在导入过程中得到以下错误:
org.apache.solr.common.SolrException:文献[空]缺少必需的字段: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>
解决方案
我觉得这是什么问题是,在Schema.xml文件有一个称为唯一键的字段,它应该与你的实体在dataConfig.xml的PK关联