asticsearch connectionTimeout даже после установки времени ожидания = 100 - PullRequest
0 голосов
/ 23 октября 2019

Мой код не требует пояснений, поэтому не буду предоставлять дополнительную информацию

es = Elasticsearch(['http://localhost:9200'])
e1={
    "first_name":"nitin",
    "last_name":"panwar",
    "age": 27,
    "about": "Love to play cricket",
    "interests": ['sports','music'],
    "timeout":100,
   #"request_timeout":100 gives same error
}
res = es.index(index="test", doc_type="employee", id=1, body=e1)

Я прочитал большинство сообщений об этой ошибке, но все, о чем они говорят, - это увеличение времени ожидания, которое не работает для меня.

Это ошибка:

ConnectionTimeout: ConnectionTimeout caused by - ReadTimeoutError(HTTPConnectionPool(host='localhost', port=9200): Read timed out. (read timeout=10))

1 Ответ

1 голос
/ 23 октября 2019

Вы пытаетесь установить тайм-аут внутри тела. Предполагается, что вы инициализируете клиентаasticsearch с параметром timeout или, в зависимости от клиентской библиотеки, может быть параметр запроса для отдельных запросов.

Тело параметра в зависимости от контекста обычно представляет собой фактический поисковый запрос или документ данных (ваш случай). Задание тайм-аута в теле приведет к тому, что эластичный поиск будет обрабатываться как данные для индексации в вашем случае.

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