РЕДАКТИРОВАТЬ
Вы можете отменить поиск, вызвав API управления задачами . Kibana отменяет запрос с 7.4 , как задокументировано:
Выполняемые поисковые запросы в Elasticsearch теперь будут отменяться при запросе нового поиска или при переходе пользователя из страницу или удаляет панель из панели мониторинга.
Это в основном защита от нескольких запросов от одного клиента kibana, а не отмена тайм-аута. Если вы продолжаете ждать и не выполняете никаких других операций, вы можете получить результаты поиска / агрегирования.
ORIGIN POST
Будет ли он автоматически отменять запросы через 30 секунд , или это можно отключить?
Запустится запрос в ES, тайм-аут отсутствует. Кибана просто не получает ответов, которые возвращаются слишком долго. Чтобы настроить этот тайм-аут, kibana.yaml
имеет следующие настройки (по умолчанию):
# Time in milliseconds to wait for responses from the back end or elasticsearch.
# This must be > 0
request_timeout: 300000
Вместо kibana вы можете написать java клиент для ваших запросов или использовать curl
для вызова ES REST API. , Обычно это может привести к гораздо более длительному тайм-ауту.
Похоже, что если я действительно хочу улучшить время запроса, мне, безусловно, следует поискать добавление дополнительного узла данных (или 2) для улучшения возможностей запроса
На производительность запросов ES влияют несколько факторов, поэтому разумнее сосредоточиться на реальных проблемах. Загрузка процессора, использование памяти, пропускная способность диска, пропускная способность сети и т. Д. c. Лучше прояснить, в чем узкое место. Добавление узлов, использование SSD вместо SATA или добавление памяти также может помочь.