Почему такая разница между временем запроса в консоли kibana и запросом из скрипта python - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь получить много данных из кибаны, используя 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=()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...