Solr は初めてで、DataImportHandler に問題があります。サーバーの起動時に次のメッセージが表示されます:
Jan 27, 2010 12:27:22 PM org.apache.solr.handler.dataimport.DataImportHandler processConfiguration
情報: solrconfig.xml から構成を処理しています: {config=dih-gensigdb-jdbc.xml} 2010 年 1 月 27 日 12:27:22 PM org.apache.solr.handler.dataimport.DataImporter loadDataConfig 情報: データ構成が正常に読み込まれました 1 月 27 日、2010 12:27:22 PM org.apache.solr.handler.dataimport.DataImporter verifyWithSchema 情報: url は SolrSchema の必須フィールドです。しかし、DataConfig には見つかりませんでした
私の dataConfig には url フィールドが含まれていませんが、なぜそれが必要なのかわかりません。DIH コンソールを使用して構成をデバッグしようとすると、ドキュメントのインポート中に次のエラーが発生します。
org.apache.solr.common.SolrException: ドキュメント [null] 必須フィールドがありません: 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>