我是新到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关联

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top