Я могу запросить ES в Postman, используя URI чистого индекса и токен носителя. У меня есть следующий код для проверки запросов из Python:
из импорта elasticsearch Elasticsearch ... токен = ответ['access_token'] URL = 'https://cleanindex.staging.xyz.com/' es = Elasticsearch( хосты = [{'хост': URL, 'порт': 9200, 'схема':'https'}], Basic_auth=('bearer_auth', токен), запрос_таймаут = 10, verify_certs=False ) Когда я пытаюсь выполнить тестовый запрос, я получаю ошибку соединения:
# Выполняем запрос индекс = 'staging_index/_search' запрос = { 'запрос': { 'соответствовать': { 'field_name': 'search_term', }, } } пытаться: результаты = es.search(index=index, body=query,timeout=5) кроме исключения как e: распечатать(е) Ошибка соединения, вызванная: ConnectionError (ошибка соединения, вызванная по: NameResolutionError(: Не удалось разрешить 'https://cleanindex.staging.xyz.com/' ([Errno 11001] getaddrinfo не удалось)))
Как устранить эту ошибку?
Дополнительная ошибка:
