awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
elastic avatar

elastic/elasticsearch-py

0
View on GitHub↗
4,376 Stars·1,209 Forks·Python·Apache-2.0·5 Aufrufeela.st/es-python↗

Elasticsearch Py

elasticsearch-py is a distributed search API wrapper and cluster administrator. It serves as a secure connector for executing search queries and performing administration tasks against a search engine.

The library provides a high-level interface for managing indices, documents, and node connections. It enables encrypted data transmission and authenticated communication with a search cluster.

The project covers full-text search, data management, and cluster administration. It includes capabilities for managing document data, implementing complex search queries, and maintaining reliable communication through node discovery and load balancing.

Features

  • Elasticsearch Client Integrations - Serves as a programmatic Python library for connecting applications to Elasticsearch clusters.
  • Elasticsearch Connectors - Acts as a secure connector implementing encrypted data transmission and authenticated communication with search instances.
  • Elasticsearch Document CRUD - Handles the organization and storage of documents in Elasticsearch indices via CRUD operations.
  • Document Search Engines - Retrieves specific documents from a distributed cluster by applying defined search criteria and filters.
  • Full Text Search - Implements complex full-text search queries and filtering to retrieve specific documents from the cluster.
  • API-Driven Document Updates - Enables programmatic creation, retrieval, updating, and deletion of documents within Elasticsearch indices via JSON payloads.
  • Search API Wrappers - Provides a high-level Python wrapper for executing search queries and administrative tasks against a distributed search engine.
  • Elasticsearch Clusters - Manages search nodes and cluster settings programmatically to maintain system health and performance.
  • Cluster Management Tools - Provides programmatic utilities for discovering nodes and administering search cluster settings.
  • HTTP Interface Mappers - Provides a translation layer that maps high-level Python method calls into structured RESTful HTTP requests.
  • Security and Access Control - Ensures secure communication through SSL/TLS encryption and the application of authentication methods.
  • Transport Layer Security - Implements SSL and TLS certificate validation to encrypt data transmitted between the client and the search cluster.
  • Cluster Connectivity - Maintains reliable connectivity to distributed search clusters using node discovery and load balancing.
  • Client-Side Load Balancers - Distributes outgoing requests across known cluster nodes using a round-robin strategy to ensure balanced load.
  • HTTP Connection Pools - Implements a pool of reusable HTTP connections to minimize handshake overhead when communicating with cluster nodes.
  • Cluster Discovery Mechanisms - Automatically discovers and updates the list of available cluster endpoints by querying the server state.
  • JSON Serialization - Converts Python data structures into JSON strings for transmission within HTTP request bodies.
  • Database Clients - Official client for Elasticsearch.
  • Search Engines - Official client for Elasticsearch.

Star-Verlauf

Star-Verlauf für elastic/elasticsearch-pyStar-Verlauf für elastic/elasticsearch-py

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Elasticsearch Py

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Elasticsearch Py.
  • elastic/elasticsearch-netAvatar von elastic

    elastic/elasticsearch-net

    3,656Auf GitHub ansehen↗

    This project is a programmatic client for managing the lifecycle of documents within a distributed JSON search engine. It provides an Elasticsearch search client for indexing documents and performing complex queries, alongside a low-level client that acts as a flexible wrapper for sending raw HTTP requests to a cluster. The client features a fluent request builder that maps typed requests to REST API endpoints and a generic mapping layer to transform JSON responses into strongly typed objects. It employs a pluggable serialization mechanism to decouple the request-response lifecycle from speci

    C#c-sharpclientdot-net
    Auf GitHub ansehen↗3,656
  • elastic/elasticsearch-jsAvatar von elastic

    elastic/elasticsearch-js

    5,295Auf GitHub ansehen↗

    This project is a Node.js client and database driver for Elasticsearch. It acts as a REST API wrapper that translates JavaScript method calls into HTTP requests to index, search, and manage documents within a distributed search and analytics engine. The library provides a programmatic interface for cluster management and data integration. It includes tools for discovering cluster nodes and managing indices to maintain connection stability and organize data storage. The client covers a broad range of operations, including document lifecycle management for CRUD actions, search query execution,

    TypeScript
    Auf GitHub ansehen↗5,295
  • elastic/elasticsearch-phpAvatar von elastic

    elastic/elasticsearch-php

    5,337Auf GitHub ansehen↗

    This project is a software development kit and cluster management tool for PHP. It serves as a full-text search SDK and vector search interface, enabling applications to perform lexical, fuzzy, and semantic searches against indexed data. The library implements a PSR 7 HTTP client to ensure cross-environment compatibility through standardized messaging interfaces. It provides a specialized interface for retrieving embeddings and performing semantic retrieval workflows using vector data. Its capability surface covers a wide range of administrative and operational tasks, including search index

    PHP
    Auf GitHub ansehen↗5,337
  • spring-projects/spring-data-elasticsearchAvatar von spring-projects

    spring-projects/spring-data-elasticsearch

    2,959Auf GitHub ansehen↗

    Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an object mapper, a repository abstraction, and a query DSL wrapper, providing both a standard and a reactive client for executing asynchronous search and persistence operations. The project distinguishes itself by automating data access through repository interfaces, which generate query logic based on method naming conventions. It enables the construction of complex search queries using a domain-specific language and supports advanced search capabilities such as vector similar

    Java
    Auf GitHub ansehen↗2,959
Alle 30 Alternativen zu Elasticsearch Py anzeigen→

Häufig gestellte Fragen

Was macht elastic/elasticsearch-py?

elasticsearch-py is a distributed search API wrapper and cluster administrator. It serves as a secure connector for executing search queries and performing administration tasks against a search engine.

Was sind die Hauptfunktionen von elastic/elasticsearch-py?

Die Hauptfunktionen von elastic/elasticsearch-py sind: Elasticsearch Client Integrations, Elasticsearch Connectors, Elasticsearch Document CRUD, Document Search Engines, Full Text Search, API-Driven Document Updates, Search API Wrappers, Elasticsearch Clusters.

Welche Open-Source-Alternativen gibt es zu elastic/elasticsearch-py?

Open-Source-Alternativen zu elastic/elasticsearch-py sind unter anderem: elastic/elasticsearch-net — This project is a programmatic client for managing the lifecycle of documents within a distributed JSON search engine.… elastic/elasticsearch-js — This project is a Node.js client and database driver for Elasticsearch. It acts as a REST API wrapper that translates… elastic/elasticsearch-php — This project is a software development kit and cluster management tool for PHP. It serves as a full-text search SDK… spring-projects/spring-data-elasticsearch — Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an… elastic/go-elasticsearch — The official Go client for Elasticsearch. ankane/searchkick — Searchkick is an integration library and wrapper that connects application models to search engines such as…