簡體   English   中英

如何在 python 客戶端中為 elasticsearch 增強並行性?

[英]How to enhance parallelism in a python client for elasticsearch?

我是elasticsearch 的新手,我需要優化一個python 客戶端來在elasticsearch 集群上進行搜索/索引。 在我看來,瓶頸是客戶端本身,而elasticsearch 可以處理更多的查詢。 我想知道如何使我的程序更加優化以提高性能。 我應該使用多處理還是多線程,或者有更優雅的方式來完成這項工作。 謝謝

如果您的 ES 服務器可以輕松處理多個請求,您可以使用ThreadPoolExecutor來同時運行多個查詢。

由於操作主要是IO驅動,使用線程應該足夠了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM