正如elasticSearch文档这里中所写的那样,可以为索引定义一个新的分析(我试过了,它运行得很好)。
我想知道是否可以用鸟巢做同样的事情?
我试过这个:
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不包含任何内容。
发布于 2013-08-30 14:01:12
您做的是对的,但是分析设置目前不在NEST中的UpdateWhiteList上:
https://github.com/Mpdreamz/NEST/blob/master/src/Nest/Domain/Settings/IndexSettings.cs
https://stackoverflow.com/questions/18062308
复制相似问题