{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/5"}],"enrichment":{"capability":"Low-level Python client for Elasticsearch 5.x that handles connection management, request translation, and cluster communication with configurable load balancing and node discovery.","skillfed_tags":["elasticsearch","search-engine","deprecated-version"],"use_cases":["Indexing and querying documents in an Elasticsearch 5.x cluster from Python applications.","Managing indices, mappings, and cluster settings programmatically via the Elasticsearch API.","Building custom search applications that need direct control over connection pooling and node selection.","Integrating Elasticsearch into Python services that require thread-safe, persistent cluster communication."],"what_it_does":"elasticsearch5 is the official low-level Python client for Elasticsearch 5.x. It provides a thin, opinion-free wrapper around the Elasticsearch REST API, handling connection pooling, automatic node discovery, load balancing across cluster nodes, and serialization of Python data types to JSON. The package includes features like persistent connections, thread safety, SSL/HTTP authentication support, and a pluggable architecture for customization.\n\nThis is a foundational library meant to be used directly for low-level cluster operations or as a base for higher-level abstractions. It has no external runtime dependencies, making installation straightforward. However, it is explicitly designed for Elasticsearch 5.x; if you are running a newer Elasticsearch version, you will need a different client package.","worth_installing":"Yes, if you are running Elasticsearch 5.x and need a low-level Python client. The package is stable, permissively licensed, and has no external dependencies. However, if you are using a newer Elasticsearch version, do not install this\u2014it will not work. If you need a higher-level query DSL, consider elasticsearch-dsl instead, which builds on top of this client."},"id":"elasticsearch5","links":{"html":"https://skillfed.io/packages/elasticsearch5","md":"https://skillfed.io/packages/elasticsearch5.md","pypi":"https://pypi.org/project/elasticsearch5/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2019-05-28","license_spdx":null,"license_treatment":"permissive","name":"elasticsearch5","python_support":"unspecified","summary":"Python client for Elasticsearch"},"popularity":{"monthly_downloads":77932,"position":14480,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.5.6"}
