NEST是否支持更新索引分析?

时间:2013-08-05 15:46:42

标签: elasticsearch nest

正如在弹性搜索文档here中所写的那样,可以为索引定义一个新的分析(我尝试过并且工作正常)。

我想知道是否可以用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不包含任何内容。

1 个答案:

答案 0 :(得分:1)

你做的是正确的,但分析设置目前不在NEST的UpdateWhiteList中:

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