2012-03-16 12 views
7

Solrスキーマの設定が変更されている場合は、常にインデックスを再構築する必要がありますか?SchemaChangeに再インデックスが必要です

など。フィールドのフィールド型をgeneral_textからstringに変更した場合インデックス全体を再構築する必要がありますか、またはショートカットがありますか?

答えて

3

スキーマの変更には、コレクションの再インデックスが必要です。
フィールドのタイプのインデックス作成時に行われる分析が異なるため、コンテンツを再インデックスする必要があります。
インデックスを再インデックス化しないと、フィールドで実行されたクエリの分析は索引付けされたものと異なり、一致するものは見つかりません。

も役立ちHow_can_I_rebuild_my_index_from_scratch_if_I_change_my_schema

7

それはあなたが変更によって異なり、

データを新しい適用分析あたりとして分析する必要があるとして、あなたが任意のフィールド名/タイプは間違いなく、これは再インデックスを求めて変更すると仮定パイプライン。フィールドを追加または削除する場合も同じです。

ただし、再インデックスが不要なまれなシナリオがあります。これは、フィールドタイプのクエリ時間分析のみを変更した場合に当てはまります。適用可能なすべての分析の変更はクエリ時に発生するため、solrサーバーを再起動するだけで済みます。

関連する問題