Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Official Python client for Elasticsearch

License

NotificationsYou must be signed in to change notification settings

elastic/elasticsearch-py

Elastic logo

Elasticsearch Python Client

PyPI VersionPython VersionsConda VersionDownloads
Build Status on GitHubBuildkite Status on BuildkiteDocumentation Status

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 beretried 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 Elasticsearchorsign-upfor a free trial of Elastic Cloud.

Refer to theInstallation sectionof the getting started documentation.

Connecting

Refer to theConnecting sectionof the getting started documentation.

Usage


Compatibility

Language clients areforward compatible: each client version works with equivalent and later minor versions of Elasticsearch without breaking.

Compatibility does not imply full feature parity. New Elasticsearch features are supported only in equivalent client versions. For example, an 8.12 client fully supports Elasticsearch 8.12 features and works with 8.13 without breaking; however, it does not support new Elasticsearch 8.13 features. An 8.13 client fully supports Elasticsearch 8.13 features.

Elasticsearch versionelasticsearch-py branch
mainmain
9.x9.x
9.x8.x
8.x8.x

Elasticsearch language clients are alsobackward compatible across minor versions — with default distributions and without guarantees.

Tip

To upgrade to a new major version, first upgrade Elasticsearch, then upgrade the Python Elasticsearch client.

If you need to work with multiple client versions, note that older versions are also released aselasticsearch7 andelasticsearch8.

Documentation

Documentation for the client isavailable on elastic.co andRead the Docs.

Try Elasticsearch and Kibana locally

If you want to try Elasticsearch and Kibana locally, you can run the following command:

curl -fsSL https://elastic.co/start-local| sh

This will run Elasticsearch athttp://localhost:9200 and Kibana athttp://localhost:5601.

More information is availablehere.

Contributing

SeeCONTRIBUTING.md

License

This software is licensed under theApache License 2.0. SeeNOTICE.

About

Official Python client for Elasticsearch

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Languages


[8]ページ先頭

©2009-2025 Movatter.jp