Solr 4.3 を使用しています。4 つのシャードを作成しました。ここで説明されているように、UniqueKey 自動生成フィールドを構成しました。
http://wiki.apache.org/solr/UniqueKey
実際の更新ハンドラーを使用してドキュメントを挿入すると問題なく動作します (つまり、JSON データを使用して /update に HTTP POST を実行すると、ドキュメントごとに一意のキーが自動生成されます)。
ただし、DataImportHandler を使用してデータベースからいくつかのドキュメントを取得すると、それらはインデックスに追加されず、代わりに Solr ログに「必須の id フィールドがありません」という警告が表示されます。
DataImportHandler が UpdateHandler を介してドキュメントを追加しないことは知っていますが、この機能が DIH でも機能することを望んでいました...
だから私の質問は: DataImportHandler を使用してドキュメントを挿入するときに、Solr 4.3 クラスターの ID 自動生成を機能させる方法を知っている人はいますか?