2010-01-27 105 views
2

我是Solr的新手,並且遇到了DataImportHandler問題。
2010年1月27日下午12點27分22秒org.apache.solr.handler.dataimport.DataImportHandler processConfiguration使用Solr缺少url字段DataImportHandler

信息:從solrconfig.xml中處理配置:{配置在服務器啓動我得到這個消息= dih-gensigdb-jdbc.xml} Jan 27,2010 12:27:22 PM org.apache.solr.handler.dataimport.DataImporter loadDataConfig INFO:Data Configuration loaded loaded 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:文獻[空]缺少必要的字段: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>

回答

3

,我發現這是什麼問題是,在Schema.xml文件有一個名爲領域唯一的密鑰應該在dataConfig.xml

與實體的關聯PK
+0

同樣的問題,在我的'schema.xml'字段中是'id',在我的表中它是'product_id'。我現在改變它的工作....謝謝一噸 – 2014-01-10 05:41:53