質問

私は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と相関しなければならない一意のキーと呼ばれるフィールドがあります
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top