Elasticsearch的Python客户端
项目描述
Elasticsearch Python 客户端
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 |
如果您需要同时安装多个版本,则较旧的版本也作为 elasticsearch7
和 elasticsearch8
发布。
文档
客户端的文档可在 elastic.co 和 Read the Docs 上找到。
反馈 🗣️
位于 Elastic 的工程团队正在寻找开发者参与研究和反馈会议,以了解更多关于您如何使用我们的 Python 客户端以及我们可以如何改进其设计和您的流程。如果您对分享关于开发者体验和语言客户端设计的见解感兴趣,请填写此 简短表格。根据我们收到的回复数量,我们可能会联系您进行一对一的对话或与使用相同客户端的其他开发者的焦点小组。感谢您的提前反馈 - 您的反馈对于改善所有 Elasticsearch 开发者的用户体验至关重要!
许可证
本软件依据 Apache License 2.0 许可。参见 NOTICE。
项目详情
下载文件
下载适用于您平台的应用程序文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
elasticsearch-8.15.1.tar.gz (414.7 kB 查看哈希值)
构建分发
elasticsearch-8.15.1-py3-none-any.whl (524.6 kB 查看哈希值)