跳转到主要内容

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 并从 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 License 2.0 许可。参见 NOTICE

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源代码分发

elasticsearch-8.15.1.tar.gz (414.7 kB 查看哈希值)

上传时间 源代码

构建分发

elasticsearch-8.15.1-py3-none-any.whl (524.6 kB 查看哈希值)

上传时间 Python 3

支持者