Где я должен настроить параметр индекса max_result_window? - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь добавить к своему elasticsearch.yml

index.max_result_window: 10000

Но проблема в том, что мне не нравится, когда я добавляю index. в конфигурацию (это приводит к ошибке), это работало вastica версии 2.X, но теперь в 6.X, похоже, нет Работа. Любая идея, как настроить индексы в последних версиях эластика? Я не могу найти ответ на это.

1 Ответ

1 голос
/ 09 апреля 2019

max_result_window - это настройка уровня динамического индекса, не привязанная к узлу.По умолчанию установлено значение 10000, поэтому если это значение, которое вы хотите установить, в этом не должно быть необходимости.

Вы можете настроить его, обновив либо конкретные параметры индекса, либо глобально для всех существующих * 1005.* индексы:

PUT _settings
{
  "index.max_result_window": 11000
}

Приведенное выше обновит все существующие индексы.Чтобы он вступил в силу для будущих индексов, вам понадобится шаблон индекса, предназначенный для определенных шаблонов индекса (или просто * для глобального) - в качестве примера:

PUT _template/example
{
  "index_patterns": ["settings_test*"],
  "settings": {
    "index.max_result_window": 12000
  }
}

PUT settings_test

Выше приведено следующее:

GET settings_test
...

{
  "settings_test" : {
    "aliases" : { },
    "mappings" : { },
    "settings" : {
      "index" : {
        ...
        "max_result_window" : "12000",
        ...
      }
    }
  }
}

Ссылка: https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html

...