Как написано в документации по эластичному поиску 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
не содержит ничего.
Почему я не смотрю на это раньше? Благодаря! ;-) – MaxSC