2013-08-05 3 views
1

Как написано в документации по эластичному поиску here, можно определить новый анализ для индекса (я пробовал, и он работал нормально).Поддерживает ли NEST обновление индекса анализа?

Мне было интересно, можно ли выполнить одно и то же с 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 не содержит ничего.

ответ

Смежные вопросы