0

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 自動生成を機能させる方法を知っている人はいますか?

4

1 に答える 1