Единицы эластичного поиска url / uri - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь определить различные «части» URL ElasticSearch для имен переменных. Например, с этим URL-адресом:

https://elastic:1234@abcd.us-west-1.aws.found.io:9243/proexc.write/_settings

Будет ли следующее точное распределение в различных частях URL-адреса?

ES_FULL_URL = f'{ES_PROTOCOL}://{ES_USER}:{ES_PASS}@{ES_ROOT_URI}:{ES_PORT}/{ES_INDEX}/{ES_PATH}'

Ответы [ 2 ]

0 голосов
/ 02 марта 2020

Большая часть предоставленной вами декомпозиции URL верна, за исключением последней, поскольку _setting не является ES_PATH и его конечной точкой для settings API, она может быть для кластера или для индекса как что ж, больше информации о официальных ES делайте c.

Поскольку вы не объяснили, откуда у вас этот URL и какова цель этого, трудно дать конкретную информацию. c ответ, и мой ответ является обобщенным c и основан на просмотре нескольких ссылок и API-интерфейсов ES.

Вы также можете проанализировать имя индекса и посмотреть, является ли оно действительным и представляют ли имя индекса, как упомянуто в этот пост.

0 голосов
/ 02 марта 2020

Я бы порекомендовал вам взглянуть на поля URL, указанные в Elasti c Общая схема: https://www.elastic.co/guide/en/ecs/current/ecs-url.html. Я бы предложил принять это предложение, поскольку оно было тщательно проверено большим сообществом экспертов и инженеров в области.

Вот ссылка на сопоставление полей URL: https://github.com/elastic/ecs/blob/master/schemas/url.yml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...