Connection Timeout with Elasticsearch

前端 未结 9 2071
刺人心
刺人心 2020-12-04 21:01
from datetime import datetime
from elasticsearch import Elasticsearch
es = Elasticsearch()

doc = {
    \'author\': \'kimchy\',
    \'text\': \'Elasticsearch: cool.          


        
9条回答
  •  醉话见心
    2020-12-04 21:05

    Try setting timeout in Elasticsearch initialization:

    es = Elasticsearch([{'host': HOST_ADDRESS, 'port': THE_PORT}], timeout=30)
    

    You can even set retry_on_timeout to True and give the max_retries an optional number:

    es = Elasticsearch([{'host': HOST_ADDRESS, 'port': THE_PORT}], timeout=30, max_retries=10, retry_on_timeout=True)
    

提交回复
热议问题