Elasticsearch Python Client
===========================
.. image:: https://img.shields.io/pypi/v/elasticsearch
:target: https://pypi.org/project/elasticsearch
.. image:: https://img.shields.io/conda/vn/conda-forge/elasticsearch?color=blue
:target: https://anaconda.org/conda-forge/elasticsearch
.. image:: https://static.pepy.tech/badge/elasticsearch
:target: https://pepy.tech/project/elasticsearch?versions=*
.. image:: https://clients-ci.elastic.co/job/elastic+elasticsearch-py+main/badge/icon
:target: https://clients-ci.elastic.co/job/elastic+elasticsearch-py+main
.. image:: https://readthedocs.org/projects/elasticsearch-py/badge/?version=latest&style=flat
:target: https://elasticsearch-py.readthedocs.io
*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 <https://www.elastic.co/downloads/elasticsearch>`_
or
`sign-up <https://cloud.elastic.co/registration?elektra=en-ess-sign-up-page>`_
for a free trial of Elastic Cloud.
Refer to the `Installation section <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_installation>`_
of the getting started documentation.
Connecting
----------
Refer to the `Connecting section <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_connecting>`_
of the getting started documentation.
Usage
-----
* `Creating an index <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_creating_an_index>`_
* `Indexing a document <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_indexing_documents>`_
* `Getting documents <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_getting_documents>`_
* `Searching documents <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_searching_documents>`_
* `Updating documents <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_updating_documents>`_
* `Deleting documents <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_deleting_documents>`_
* `Deleting an index <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_deleting_an_index>`_
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`_.
.. _available on elastic.co: https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/index.html
.. _Read the Docs: https://elasticsearch-py.readthedocs.io
License
-------
Copyright 2023 Elasticsearch B.V. Licensed under the Apache License, Version 2.0.
Raw data
{
"_id": null,
"home_page": "https://github.com/elastic/elasticsearch-py",
"name": "elasticsearch",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "",
"author": "Elastic Client Library Maintainers",
"author_email": "client-libs@elastic.co",
"download_url": "https://files.pythonhosted.org/packages/dc/e3/9be84318c57c7c1f488586fcf1f37edb907dfad8c9450f66429e04d7568a/elasticsearch-8.12.1.tar.gz",
"platform": null,
"description": "\nElasticsearch Python Client\n===========================\n\n.. image:: https://img.shields.io/pypi/v/elasticsearch\n :target: https://pypi.org/project/elasticsearch\n\n.. image:: https://img.shields.io/conda/vn/conda-forge/elasticsearch?color=blue\n :target: https://anaconda.org/conda-forge/elasticsearch\n\n.. image:: https://static.pepy.tech/badge/elasticsearch\n :target: https://pepy.tech/project/elasticsearch?versions=*\n\n.. image:: https://clients-ci.elastic.co/job/elastic+elasticsearch-py+main/badge/icon\n :target: https://clients-ci.elastic.co/job/elastic+elasticsearch-py+main\n\n.. image:: https://readthedocs.org/projects/elasticsearch-py/badge/?version=latest&style=flat\n :target: https://elasticsearch-py.readthedocs.io\n\n*The official Python client for Elasticsearch.*\n\n\nFeatures\n--------\n\n* Translating basic Python data types to and from JSON\n* Configurable automatic discovery of cluster nodes\n* Persistent connections\n* Load balancing (with pluggable selection strategy) across available nodes\n* Failed connection penalization (time based - failed connections won't be\n retried until a timeout is reached)\n* Support for TLS and HTTP authentication\n* Thread safety across requests\n* Pluggable architecture\n* Helper functions for idiomatically using APIs together\n\n\nInstallation\n------------\n\n`Download the latest version of Elasticsearch <https://www.elastic.co/downloads/elasticsearch>`_\nor\n`sign-up <https://cloud.elastic.co/registration?elektra=en-ess-sign-up-page>`_\nfor a free trial of Elastic Cloud.\n\nRefer to the `Installation section <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_installation>`_ \nof the getting started documentation.\n\n\nConnecting\n----------\n\nRefer to the `Connecting section <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_connecting>`_ \nof the getting started documentation.\n\n\nUsage\n-----\n\n* `Creating an index <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_creating_an_index>`_ \n* `Indexing a document <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_indexing_documents>`_\n* `Getting documents <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_getting_documents>`_\n* `Searching documents <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_searching_documents>`_\n* `Updating documents <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_updating_documents>`_ \n* `Deleting documents <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_deleting_documents>`_\n* `Deleting an index <https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/getting-started-python.html#_deleting_an_index>`_\n\n\nCompatibility\n-------------\n\nLanguage clients are forward compatible; meaning that clients support communicating\nwith greater or equal minor versions of Elasticsearch. Elasticsearch language clients\nare only backwards compatible with default distributions and without guarantees made.\n\nIf you have a need to have multiple versions installed at the same time older\nversions are also released as ``elasticsearch2`` and ``elasticsearch5``.\n\n\nDocumentation\n-------------\n\nDocumentation for the client is `available on elastic.co`_ and `Read the Docs`_.\n\n.. _available on elastic.co: https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/index.html\n.. _Read the Docs: https://elasticsearch-py.readthedocs.io\n\n\nLicense\n-------\n\nCopyright 2023 Elasticsearch B.V. Licensed under the Apache License, Version 2.0.\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Python client for Elasticsearch",
"version": "8.12.1",
"project_urls": {
"Documentation": "https://elasticsearch-py.readthedocs.io",
"Homepage": "https://github.com/elastic/elasticsearch-py",
"Issue Tracker": "https://github.com/elastic/elasticsearch-py/issues",
"Source Code": "https://github.com/elastic/elasticsearch-py"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d66f79f61e0c869363eccc85322b3004bee26ebabf038e84ce2798c872c69fa8",
"md5": "a5f6ebb38805319afbca285c894dae06",
"sha256": "cc459b7e0fb88dc85b43b9d7d254cffad552b0063a3e0a12290c8fa5f138c038"
},
"downloads": -1,
"filename": "elasticsearch-8.12.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a5f6ebb38805319afbca285c894dae06",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 432136,
"upload_time": "2024-02-22T04:50:48",
"upload_time_iso_8601": "2024-02-22T04:50:48.223896Z",
"url": "https://files.pythonhosted.org/packages/d6/6f/79f61e0c869363eccc85322b3004bee26ebabf038e84ce2798c872c69fa8/elasticsearch-8.12.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dce39be84318c57c7c1f488586fcf1f37edb907dfad8c9450f66429e04d7568a",
"md5": "76f11c614f77e84743d65e8dfdf32951",
"sha256": "00c997720fbd0f2afe5417c8193cf65d116817a0250de0521e30c3e81f00b8ac"
},
"downloads": -1,
"filename": "elasticsearch-8.12.1.tar.gz",
"has_sig": false,
"md5_digest": "76f11c614f77e84743d65e8dfdf32951",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 345835,
"upload_time": "2024-02-22T04:50:52",
"upload_time_iso_8601": "2024-02-22T04:50:52.634183Z",
"url": "https://files.pythonhosted.org/packages/dc/e3/9be84318c57c7c1f488586fcf1f37edb907dfad8c9450f66429e04d7568a/elasticsearch-8.12.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-22 04:50:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "elastic",
"github_project": "elasticsearch-py",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "elasticsearch"
}