2017-10-18 9 views
1

フィールド上のsimple analyzerStandard analyzerに変更し、ローカルでテストしました。正常に動作しています。私はESですべての私の文書を再索引付けする必要はありません。簡易検索エラスティックアナライザから標準アナライザに変更するには、再インデックスが必要ですか?

しかし、this SO postとthis ES docによれば、フィールド上でアナライザを追加/変更すると再インデックスする必要があるようです。

私は今や正常に動作しているとは混乱しています。再インデックスを行うと、それが必要ない場合は、それを避けたいと思っています。

誰かが似たような状況に直面していて、何をしたのか教えてください。

編集: - 私はES 1.7のバージョンを使用していますが、フィールド上のアナライザーを変更してアプリを再起動しました。私のアプリは最新のマッピングをESに更新すると思います。

+2

アナライザーを変更した場合は、もちろん、データを再インデックスするか、アナライザーが変更されたフィールドを再インデックスする必要があります。 – Val

+0

@Valしかし、私が言及したように、それは私のためにうまく動作しますが、どのように知りません。 –

+1

私が知る限り、既存のフィールドでアナライザーを実際に変更することはできません。どのように変更しましたか?実際に期待通りに変更されたことを確認しましたか(マッピングAPIを確認していますか?) (私はES 5.6.3で試してみましたが、期待どおりに動作します - マッピングとマッピングを更新しようとするとエラーは変わりません)再現するESのバージョンと再現手順を含め、より多くの情報を共有する必要があります。 – dshockley

答えて

1

アナライザーを変更する場合は、データを再インデックスするか、少なくともアナライザーが変更されたフィールドを再インデックスする必要があります。

関連する問題