Вы можете изменить файл конфигурации кластера Elasticsearch для таких целей, как ускорение запросов, изменение конфигурации кросс‑доменных запросов, настройка размера внутреннего кэша и управление размером очереди задач. Основная конфигурационная информация кластера Elasticsearch хранится в файле с именем elasticsearch.yml. Вы можете изменить конкретные параметры в этом файле через консоль управления CSS.
Module Name | Parameter | Description |
|---|---|---|
Cross-domain Access | http.cors.allow-credentials | Определяет, передавать ли информацию об аутентификации в кросс‑доменных запросах, то есть включать ли поле Access-Control-Allow-Credentials в заголовок ответа. Значение может быть: |
http.cors.allow-origin | IP‑адреса источника или доменные имена, разрешённые для кросс‑доменных запросов. При наличии нескольких значений разделяйте их запятыми (,). Пример: 192.168.122.122:9200 or 192.168.1.1:9200, 192.168.1.2:9200 | |
http.cors.allow-headers | Поля заголовков запроса для кросс‑доменных запросов. При наличии нескольких значений разделяйте их запятой (,) и пробелом. Пример: X-Requested-With, Content-Type, Content-Length Значение может содержать не более 1024 символов. Оно может включать только буквы, цифры, дефисы (-), подчёркивания (_), двоеточия (:) и косые черты (/). | |
http.cors.max-age | Максимальная продолжительность хранения предварительных ответов в кэше браузера. Единица: s Диапазон значений: от 0 до 31 536 000 (от 0 до 1 года) Значение по умолчанию: 1 728 000 (20 дней) | |
http.cors.enabled | Определяет, включать ли кросс-доменный доступ. Значение может быть: | |
http.cors.allow-methods | Методы HTTP, разрешённые для кросс-доменного доступа. При указании нескольких значений разделяйте их запятой (,) и пробелом. Пример: OPTIONS, GET, POST Диапазон значений: OPTIONS, HEAD, GET, POST, PUT и DELETE | |
Реиндексация | reindex.remote.whitelist | Какие удалённые хосты разрешены для операций удалённого реиндексирования. Для разделения нескольких значений используйте запятые (,). Пример: 192.168.122.122:9200 или 192.168.1.1:9200, 192.168.1.2:9200 |
Пользовательский кэш | indices.queries.cache.size | Максимальный размер кучи, выделенный для кэша запросов. Единица измерения: процент (%) Диапазон значений: от 1 до 100 Значение по умолчанию: 10% |
Размер очереди в пуле потоков | thread_pool.force_merge.size | Размер пула потоков, используемого для операций принудительного слияния. Диапазон значений: положительное целое число Значение по умолчанию: 1 |
Custom | Custom parameters | Вы можете добавить любые пользовательские параметры, поддерживаемые Elasticsearch. Значения параметров должны соответствовать следующим требованиям:
ПРЕДУПРЕЖДЕНИЕ: Установите значения всех пользовательских параметров в те, которые поддерживает Elasticsearch. В противном случае кластер может не перезапуститься. Будьте осторожны при выполнении этой операции. |
Если Job Status имеет значение Succeeded в списке задач настройки параметров ниже, изменение сохранено. Можно отобразить до 20 записей модификаций.