0

schema.xmlの1つのインデックスを変更しましたが、既存のすべてのドキュメントを更新したいと考えています。

どうやってするか ?すべてのドキュメントを再度アップロードしたくない...

なにか提案を ?

4

2 に答える 2

4

スキーマを変更した場合は、インデックスを再作成する必要があります。もちろんSolrを再起動した後。

更新:「追加のインデックスを 1 つ追加する」とは、コアを 1 つ追加することを意味する場合、そのコアは空であるため、そこに必要なものを追加する必要があります。フィールドの分析方法を変更したり、フィールドを追加したりする場合は、再度インデックスを作成する必要があります。ドキュメントは、インデックスを作成し直すまで変更内容を反映するように変更されません。

于 2012-04-26T07:34:40.820 に答える
0

データのインデックスはどのように作成していますか? データベースからデータを取得する場合は、データ インポート ハンドラーとデルタ インポート クエリを使用できます。差分インポートは、新しく追加されたフィールドのみを更新します。完全なドキュメントについては、次のリンクを参照してください。

http://wiki.apache.org/solr/DataImportHandler

于 2012-04-28T17:51:38.777 に答える