elasticsearch


Nameelasticsearch JSON
Version 8.12.1 PyPI version JSON
download
home_pagehttps://github.com/elastic/elasticsearch-py
SummaryPython client for Elasticsearch
upload_time2024-02-22 04:50:52
maintainer
docs_urlNone
authorElastic Client Library Maintainers
requires_python>=3.7
licenseApache-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            
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"
}
        
Elapsed time: 0.19480s