SolrのDataImportHandlerを使用して、URLフィールドがありません
-
23-09-2019 - |
質問
私はSolrのに新たなんだとDataImportHandlerとの難しさを持ちます。サーバーの起動時に、私はこのメッセージを取得します。
2010年1月27日午前12時27分22秒PM org.apache.solr.handler.dataimport.DataImportHandler processConfiguration
INFO:solrconfig.xmlの処理構成:{設定= DIH-gensigdb-jdbc.xmlの} 2010年1月27日午前12時27分22秒PM org.apache.solr.handler.dataimport.DataImporter loadDataConfig INFO:データ構成が正常にロードされ 2010年1月27日午前12時27分22秒PM org.apache.solr.handler.dataimport.DataImporter verifyWithSchema INFO:URLはSolrSchemaで必須フィールドです。しかしDataConfigでは見られない。
私のdataConfigは、URLフィールドが含まれているdoesntのが、その必要な理由は私はわかりません。私は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と相関しなければならない一意のキーと呼ばれるフィールドがあります