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://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

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.9.0.tar.gz (313.8 kB view details)

Uploaded Source

Built Distribution

elasticsearch8-8.9.0-py3-none-any.whl (395.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: elasticsearch8-8.9.0.tar.gz
  • Upload date:
  • Size: 313.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for elasticsearch8-8.9.0.tar.gz
Algorithm Hash digest
SHA256 f63ef5317dc84f07f015f215bd021b5c7bb8affdeacfd48d033f177de0325937
MD5 65dbeeb4ad962de9f2f8b1d7b2177309
BLAKE2b-256 fe5705e8cb06a82b3b3a42a0a9e44fbc6d5ec8766678b6fa0bb49581ebc55972

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for elasticsearch8-8.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 20b3f78e6988055dbee35212686a436c2075d8d39c25fd1a1181bd69fe869de5
MD5 d81453e723e0b381201cdb8d7ebcd279
BLAKE2b-256 8f80493e15941276e72a4ae75c93212a9fa71ffcbdc7353b54b751fa0cdc1839

See more details on using hashes here.

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