Skip to main content

Python client for Elasticsearch

Project description

https://img.shields.io/pypi/v/elasticsearch https://img.shields.io/conda/vn/conda-forge/elasticsearch?color=blue https://static.pepy.tech/badge/elasticsearch https://clients-ci.elastic.co/job/elastic+elasticsearch-py+main/badge/icon https://readthedocs.org/projects/elasticsearch-py/badge/?version=latest&style=flat

The official Python client for Elasticsearch.

Features

  • Translating basic Python data types to and from JSON

  • Configurable automatic discovery of cluster nodes

  • Persistent connections

  • Load balancing (with pluggable selection strategy) across available nodes

  • Failed connection penalization (time based - failed connections won’t be retried until a timeout is reached)

  • Support for TLS and HTTP authentication

  • Thread safety across requests

  • Pluggable architecture

  • Helper functions for idiomatically using APIs together

Installation

Download the latest version of Elasticsearch or sign-up for a free trial of Elastic Cloud.

Refer to the Installation section of the getting started documentation.

Connecting

Refer to the Connecting section of the getting started documentation.

Usage

Compatibility

Language clients are forward compatible; meaning that clients support communicating with greater or equal minor versions of Elasticsearch. Elasticsearch language clients are only backwards compatible with default distributions and without guarantees made.

If you have a need to have multiple versions installed at the same time older versions are also released as elasticsearch2 and elasticsearch5.

Documentation

Documentation for the client is available on elastic.co and Read the Docs.

License

Copyright 2023 Elasticsearch B.V. Licensed under the Apache License, Version 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

elasticsearch8-8.12.1.tar.gz (345.9 kB view details)

Uploaded Source

Built Distribution

elasticsearch8-8.12.1-py3-none-any.whl (432.4 kB view details)

Uploaded Python 3

File details

Details for the file elasticsearch8-8.12.1.tar.gz.

File metadata

  • Download URL: elasticsearch8-8.12.1.tar.gz
  • Upload date:
  • Size: 345.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.1

File hashes

Hashes for elasticsearch8-8.12.1.tar.gz
Algorithm Hash digest
SHA256 46e2f5cd898464469a5dbd8b116f81526a3b4dc7461c7ff97e381eb315ed6e5b
MD5 9b2c4ab390ae4c640e9d4a957547d1c1
BLAKE2b-256 51b0f364cbb3b21faa37dd05db666ee463ec341a5efb694a769a749da9b1eef9

See more details on using hashes here.

Provenance

File details

Details for the file elasticsearch8-8.12.1-py3-none-any.whl.

File metadata

File hashes

Hashes for elasticsearch8-8.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 273b1214c4bec88127ada3e0f2828c61f1750811c012df11dba61df10a132c4f
MD5 bd4896830e36b26b9da53012518abaa6
BLAKE2b-256 db71236163b0a0c1ee371de86e2ff13e39374554cdc70f5dfb1efc77fa631259

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page