1

ここの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何も含まれていません。

4

1 に答える 1

1

あなたは正しいことをしていますが、分析設定は現在 NEST の UpdateWhiteList にありません:

https://github.com/Mpdreamz/NEST/blob/master/src/Nest/Domain/Settings/IndexSettings.cs

于 2013-08-30T14:01:12.440 に答える