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


Release history Release notifications | RSS feed

Download files

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

Source Distribution

elasticsearch-8.12.1.tar.gz (345.8 kB view details)

Uploaded Source

Built Distribution

elasticsearch-8.12.1-py3-none-any.whl (432.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for elasticsearch-8.12.1.tar.gz
Algorithm Hash digest
SHA256 00c997720fbd0f2afe5417c8193cf65d116817a0250de0521e30c3e81f00b8ac
MD5 76f11c614f77e84743d65e8dfdf32951
BLAKE2b-256 dce39be84318c57c7c1f488586fcf1f37edb907dfad8c9450f66429e04d7568a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for elasticsearch-8.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cc459b7e0fb88dc85b43b9d7d254cffad552b0063a3e0a12290c8fa5f138c038
MD5 a5f6ebb38805319afbca285c894dae06
BLAKE2b-256 d66f79f61e0c869363eccc85322b3004bee26ebabf038e84ce2798c872c69fa8

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page