Python操作Elasticsearch处理timeout超时
(编辑:jimmy 日期: 2024/11/17 浏览:3 次 )
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)
第三种方法:
在连接处配置:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
下一篇:python实现最短路径的实例方法