Python操作Elasticsearch处理timeout超时

Peren ·
更新时间:2024-11-13
· 899 次阅读

Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elastic)于 2010 年首次发布

Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件;Elastic Stack 是适用于数据采集、充实、存储、分析和可视化的一组开源工具。人们通常将 Elastic Stack 称为 ELK Stack(代指 Elasticsearch、Logstash 和 Kibana),目前 Elastic Stack 包括一系列丰富的轻量型数据采集代理,这些代理统称为 Beats,可用来向 Elasticsearch 发送数据。

第一种方法,添加超时参数

第二种方法:

在es语句中添加超时参数

res = es.search(index=name, body=body, scroll='5m', size=100000, timeout=60)

第三种方法:

在连接处配置:

您可能感兴趣的文章:python3实现elasticsearch批量更新数据python中的Elasticsearch操作汇总python elasticsearch环境搭建详解Python 操作 ElasticSearch的完整代码python elasticsearch从创建索引到写入数据的全过程elasticsearch python 查询的两种方法Python对ElasticSearch获取数据及操作使用Python操作Elasticsearch数据索引的教程



timeout elasticsearch Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号