Я пытаюсь получить много данных из кибаны, используя python скрипт. Но я получаю неудовлетворительное время выполнения запроса, поэтому я попытался выполнить запрос изнутри dev_tools/console
внутри кибаны. При выполнении запроса DSL из консоли во всех случаях для получения результатов требуется максимум 15 секунд.
Из сценария python я пытаюсь получить данные, используя /_search?scroll=5m
, потому что я прочитал лучше использовать прокрутку ((Scroll [ The Scroll api is recommended for efficient deep scrolling but scroll contexts are costly and it is not recommended to use it for real time user requests.]
)), поскольку я просто хочу получать данные, а не запросы в реальном времени. (или я не прав?)
В скрипте Python требуется ~ 3 минуты, по крайней мере, при использовании модуля requests
.
Для каждого DSL-запроса одинаковы. Разница заключается в используемых URL:
- python с использованием
requests
модуля: kibana_site:some_port_1/some_index/_search?scroll=5m
- dev dev:
kibana_site:some_port_2/app/kibana#/dev_tools/console?_g=()