DataImportHandler をセットアップしようとしていますが、フル インポートを実行しようとすると、次のエラーが発生します。
SEVERE: 完全なインポートに失敗しました:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: SolrEntityProcessor: パラメータ 'url' が必要です 処理ドキュメント # 1
solr に付属する data-config.xml の例では、Entity に url パラメータがある場合とない場合があります。必要な場合、一部の例でそれがないのはなぜですか?
探している URL は何ですか?
ドキュメントには、実際には SqlEntityProcessor の必須パラメーターとして「url」が表示されていません。
SqlEntityProcessor の場合、エンティティ属性は次のとおりです。
query (必須): データベースのクエリに使用する SQL 文字列
deltaQuery: デルタ インポートでのみ使用されます
。parentDeltaQuery: デルタ インポートでのみ
使用されます。deletedPkQuery: デルタ インポートで
のみ使用されます。デルタインポートで) . これが存在しない場合、DIH は (デルタを特定した後) 「クエリ」を変更してインポート クエリを構築しようとします (これはエラーが発生しやすい)。このクエリで使用できる名前空間 ${dataimporter.delta.} があります。例: select * from tbl where id=${dataimporter.delta.id} Solr1.4.