Создание постоянного параметра index.max_result_window

#elasticsearch #nest

#elasticsearch #гнездо

Вопрос:

Есть ли способ сделать постоянную настройку index.max_result_window постоянной. Также каковы доступные варианты для изменения этого параметра.

Ответ №1:

У вас есть 3 варианта установки этого параметра:

HtH,

Комментарии:

1. Спасибо! Это действительно помогло мне!

Ответ №2:

Да, вы могли бы сделать это, изменив conf/elasticsearch.yml . Просто добавьте строку в конец с чем-то вроде

 index.max_result_window: 1
  

и он будет установлен после следующего перезапуска Elasticsearch

Комментарии:

1. Для дальнейшего использования, это больше не работает в ES 5 .

Ответ №3:

Поскольку это было помечено nest , я предполагаю, что вы искали способ сделать это строго типизированным с помощью nest. Вы также можете установить его при создании индекса следующим образом (здесь значение max_result_window равно 20 кб):

 await _elasticClient.CreateIndexAsync(
    "name_of_my_index",
    c => c
        .InitializeUsing(new IndexState
        {
            Settings = new IndexSettings {{"index.max_result_window", 20000}}
        })
);
  

Это было сделано с помощью Nest версии 6.2.0.

Подтверждение Kibana после: введите описание изображения здесь