ここのelasticSearchドキュメントに書かれているように、インデックスの新しい分析を定義することができます(私が試したところ、うまくいきました)。
NESTで同じことができるかどうか疑問に思っていましたか?
私はこれを試しました:
ElasticClient.CloseIndex("myindex");
IndexSettings ndxSettings = ElasticClient.GetIndexSettings("myindex").Settings;
ndxSettings.Analysis.Analyzers.Add("snbowball", new SnowballAnalyzer());
var r = ElasticClient.UpdateSettings("myindex", ndxSettings);
ElasticClient.OpenIndex("myindex");
エラーはありませんが、何も変わっていません。
アナライザーが追加されているかどうかを確認しようとすると:
var getResponse = ElasticClient.GetIndexSettings("myindex");
getResponse.Settings.Analysis.Analyzers
何も含まれていません。