1. 程式人生 > 程式設計 >Python操作Elasticsearch處理timeout超時

Python操作Elasticsearch處理timeout超時

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 傳送資料。

第一種方法,新增超時引數

Python操作Elasticsearch處理timeout超時

第二種方法:

在es語句中新增超時引數

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

第三種方法:

在連線處配置:

Python操作Elasticsearch處理timeout超時

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。