跳转到主要内容

Elasticsearch的Python客户端

项目描述

Elastic logo

Elasticsearch Python客户端

PyPI Version Python Versions Conda Version Downloads
Build Status on GitHub Buildkite Status on Buildkite Documentation Status

Elasticsearch的官方Python客户端。

功能

  • 将基本Python数据类型转换为JSON,反之亦然
  • 可配置的自动发现集群节点
  • 持久连接
  • 跨可用节点进行负载均衡(具有可插拔的选择策略)
  • 失败的连接处罚(基于时间 - 失败的连接将不会重试,直到达到超时时间)
  • 支持TLS和HTTP身份验证
  • 跨请求的线程安全性
  • 可插拔架构
  • 用于按惯例使用API的辅助函数

安装

下载Elasticsearch的最新版本注册免费试用Elastic Cloud。

参考入门文档中的安装部分

连接

参考入门文档中的连接部分

用法


兼容性

语言客户端是向前兼容的;这意味着客户端可以与Elasticsearch的更高或相等的小版本通信而不会中断。这不意味着客户端自动支持较新Elasticsearch版本的新功能;只有在发布新的客户端版本之后才可能。例如,8.12客户端版本不会自动支持Elasticsearch 8.13版本的新功能,需要8.13客户端版本才能实现。Elasticsearch语言客户端仅与默认发行版向后兼容,且无任何保证。

Elasticsearch版本 Elasticsearch-Python分支 支持
main main
8.x 8.x 8.x
7.x 7.x 7.17

如果您需要同时安装多个版本,较旧版本也作为elasticsearch7elasticsearch8发布。

文档

客户端的文档可在elastic.coRead the Docs上找到。

反馈 🗣️

Elastic的工程团队正在寻找开发者参与研究反馈会议,以了解您如何使用我们的Python客户端以及我们可以如何改进其设计和您的流程。如果您对分享关于开发者体验和语言客户端设计的见解感兴趣,请填写此简短表格。根据我们收到的回复数量,我们可能要么联系您进行一对一对话,要么与使用相同客户端的其他开发者进行焦点小组讨论。提前感谢您 - 您的反馈对于改善所有Elasticsearch开发者的用户体验至关重要!

许可证

本软件根据Apache许可证2.0授权。见NOTICE

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

elasticsearch8-8.15.1.tar.gz (414.8 kB 查看哈希值)

上传时间:

构建分发

elasticsearch8-8.15.1-py3-none-any.whl (524.9 kB 查看哈希值)

上传时间: Python 3

支持者: