Elasticsearch 服务器端 Python 客户端
项目描述
Elasticsearch Serverless的官方Python客户端。
功能
将基本的Python数据类型翻译成JSON并从JSON转换回来
可配置自动发现集群节点
持久连接
在可用节点之间进行负载均衡(具有可插拔的选择策略)
失败的连接惩罚(基于时间 - 在达到超时之前不会重试失败的连接)
支持TLS和HTTP身份验证
请求间的线程安全
可插拔架构
用于共同使用API的辅助函数
安装
使用pip安装elasticsearch-serverless软件包:pip
$ python -m pip install elasticsearch-serverless
如果你的应用程序使用Python的async/await,可以使用async额外安装
$ python -m pip install elasticsearch-serverless[async]
更多关于如何使用asyncio与该项目的信息。
兼容性
待办事项
文档
客户端文档可在elastic.co和Read the Docs上找到。
快速入门
# Import the client from the 'elasticsearch' module
>>> from elasticsearch_serverless import Elasticsearch
# Instantiate a client instance
>>> client = Elasticsearch("http://localhost:9200")
# Call an API, in this example `info()`
>>> resp = client.info()
# View the result
>>> resp
{
"name" : "instance-name",
"cluster_name" : "cluster-name",
"cluster_uuid" : "cluster-uuid",
"version" : {
"number" : "7.14.0",
...
},
"tagline" : "You know, for Search"
}
你可以在文档中了解更多关于如何配置客户端的信息。
许可证
版权 2023 Elasticsearch B.V. 依据Apache许可证版本2.0授权。
项目详情
关闭
elasticsearch_serverless-0.4.0.20231031.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 486daecea7698f4fbf05ab53d7ba819bbd7290f7ac6fe74c67d16f09b7e96b9c |
|
MD5 | 1062d36c93c58c05bc400ff1fcd3e15d |
|
BLAKE2b-256 | 046d58cd434f1865002531fbb6a7cea5a8d2fe6c250e68a6d9c85f96b52d45b3 |
关闭
elasticsearch_serverless-0.4.0.20231031-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a69cc2d27a999d9291fa12e08a4b4919aa4000e8a55b8f9b0bb9b6df388f88b1 |
|
MD5 | ac060a6b9ec04bb66175cf3dc3a01d11 |
|
BLAKE2b-256 | 45101bce082920a29fe898435103e057f42996d377fe36cd57dd345441e00219 |