{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/3"}],"enrichment":{"capability":"Low-level Python client for Elasticsearch that handles HTTP communication, connection pooling, and serialization to the REST API.","skillfed_tags":["search-engine","rest-api","client-library"],"use_cases":["Index and search documents in a 6.x server from a Python application.","Perform bulk operations, aggregations, and complex queries against a cluster.","Build a search backend for a web application or data pipeline needing full-text search.","Manage indices, mappings, and cluster settings programmatically.","Integrate into a data processing or analytics workflow."],"what_it_does":"elasticsearch6 is the official low-level Python client for Elasticsearch 6.x servers. It provides direct access to Elasticsearch REST APIs through a Python interface, handling connection pooling, load balancing across cluster nodes, automatic node discovery, and serialization of Python data types to JSON. The client is opinion-free and extensible, designed as a foundation for higher-level libraries rather than as a user-facing ORM.\n\nThe package connects over HTTP with optional SSL/TLS and authentication support, manages persistent connections with configurable retry and timeout behavior, and translates Python method calls into REST requests. It includes thread safety, pluggable node selection strategies, and failed-connection penalization to avoid hammering unavailable nodes.","worth_installing":"Yes, if targeting Elasticsearch 6.x. This is the official client with low install friction, active maintenance status, no known vulnerabilities, and permissive Apache-2.0 licensing. Note that the latest release is 2021-03-09; verify whether a newer major version would be more appropriate for new projects."},"id":"elasticsearch6","links":{"html":"https://skillfed.io/packages/elasticsearch6","md":"https://skillfed.io/packages/elasticsearch6.md","pypi":"https://pypi.org/project/elasticsearch6/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2021-03-09","license_spdx":null,"license_treatment":"permissive","name":"elasticsearch6","python_support":"supports_current","summary":"Python client for Elasticsearch"},"popularity":{"monthly_downloads":240021,"position":8912,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.8.2"}
