Elasticsearch的Python客户端
项目描述
Elasticsearch的官方Python客户端。
功能
- 将基本Python数据类型转换为JSON和从JSON转换 
- 可配置的自动发现集群节点 
- 持久连接 
- 跨可用节点进行负载均衡(具有可插拔的选择策略) 
- 失败的连接惩罚(基于时间的 - 失败的连接将在超时达到之前不会重试) 
- 支持TLS和HTTP身份验证 
- 请求之间的线程安全性 
- 可插拔架构 
- 辅助函数,用于惯用方式使用API 
安装
使用pip安装elasticsearch软件包,链接:pip
$ python -m pip install elasticsearch
如果你的应用程序使用Python中的async/await,可以使用async附加组件进行安装
$ python -m pip install elasticsearch[async]
有关如何使用asyncio与该项目一起使用的更多信息,请参阅这里。
兼容性
语言客户端是向前兼容的;这意味着客户端支持与Elasticsearch的更高或相同的小版本通信。Elasticsearch语言客户端仅向后兼容默认发行版,且无任何保证。
如果你需要同时安装多个版本,较旧版本也以elasticsearch2和elasticsearch5的形式发布。
文档
客户端文档可在elastic.co和Read the Docs上找到。
快速入门
# Import the client from the 'elasticsearch' module
>>> from elasticsearch import Elasticsearch
# Instantiate a client instance
>>> client = Elasticsearch("https://: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"
}你可以在文档中阅读有关如何配置客户端的更多信息。
许可
版权所有 2021 Elasticsearch B.V. 依据Apache许可证第2.0版授权。
项目详情
下载文件
下载适合你平台的文件。如果你不确定选择哪个,请了解有关安装包的更多信息。
源分发
         elasticsearch7-7.17.12.tar.gz  (248.1 kB 查看哈希值)
      
    构建分发
         elasticsearch7-7.17.12-py2.py3-none-any.whl  (386.4 kB 查看哈希)
      
    
    
       关闭
    
      
        
    
    
  
elasticsearch7-7.17.12.tar.gz 的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 6d67c788ef6b0e64e8134679636258044da185395a343a1b0bd60bd164b613c5 | |
| MD5 | 8ec65f92c8e5242c46198d5f18666d03 | |
| BLAKE2b-256 | fc5058fab3e70c3d1ee75c782eff8186d9de423978f5a7c7fe91a6e5e2db84cd | 
    
       关闭
    
      
        
    
    
  
elasticsearch7-7.17.12-py2.py3-none-any.whl 的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d23a6d7cccc33f3a60a5295149b961334763ee144fca7db2e794129dad43184d | |
| MD5 | daefbd5ec955fe37b2e2fe39a43e3310 | |
| BLAKE2b-256 | bfcd9a9bb6776f80547f18fceef2a6a9cfc069d7e10512938b501f74704b409e |