Elasticsearch的Python客户端
项目描述
Elasticsearch Python客户端
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 |
如果您需要同时安装多个版本,较旧版本也作为elasticsearch7
和elasticsearch8
发布。
文档
客户端的文档可在elastic.co和Read 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 查看哈希值)
关闭
elasticsearch8-8.15.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0cbc4db80db9850e69d48d904abae92e277a108ff4866685fb3158135a52d921 |
|
MD5 | 106de9b7bd3e20385f761031cd446d86 |
|
BLAKE2b-256 | f609120a360b7d3445416bf875269536bca00e1b6dea6fa64d7c1d1f9f7e0a1a |
关闭
elasticsearch8-8.15.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2863bc791f7be44b8cb19d42795a830a1bec200e7b2e9c444a2e9187d004d64a |
|
MD5 | cf7fd8651e01a74f1e1d4e37f02d8f0c |
|
BLAKE2b-256 | 238f5bce4793e79477618c3cec3b4249b22ac6fa1a19688b5990fb4cbaf6bc7b |