awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
elastic avatar

elastic/go-elasticsearch

0
View on GitHub↗
github.com/elastic/go-elasticsearch#go-elasticsearch↗

Go Elasticsearch

The official Go client for Elasticsearch

Features

  • Elasticsearch Client Integrations - Connects Go applications to Elasticsearch clusters for indexing, searching, and managing documents programmatically.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI
  • Index Management - Creates and deletes Elasticsearch indices to organize data storage and control schema.
  • Document CRUD Operations - Provides a client interface for creating, reading, updating, and deleting documents in Elasticsearch indices.
  • Document Updates - Modifies an existing document in a search index by applying partial changes to its fields.
  • Search Index Insertions - Inserts a new document into a search index, making it searchable and retrievable by its ID.
  • Bulk Indexing - Batches document operations into single requests for high-throughput indexing of large datasets.
  • Elasticsearch Document CRUD - Provides creating, reading, updating, and deleting individual documents in Elasticsearch indices.
  • Document Search Engines - Queries a search index using a structured request body and returns matching documents with relevance scoring.
  • Document Retrieval by Identifier - Fetches a single document from a search index by its unique identifier.
  • Query Constructors - Ships query construction utilities that encode structured and full-text search queries into Elasticsearch-compatible JSON.
  • Search Index Deletions - Removes a single document from a search index by its unique identifier.
  • JSON Request Serializers - Serializes Go structs into JSON requests and deserializes responses through a consistent pipeline for all API operations.
  • Search Index Management - Creates and deletes search indexes to organize data into logical containers.
  • Index Lifecycle Management - Provides dedicated methods for creating, deleting, and managing search indices as first-class client operations.
  • Complex Search Querying - Executes full-text and structured search queries against indexed data to retrieve matching documents.
  • Index Management - Creates or deletes a search index to control the schema and lifecycle of stored data.
  • Transport Abstractions - Separates the HTTP transport layer from client logic, allowing mock replacements for testing without a live cluster.
  • Bulk Operation Batching - Provides a bulk operation batching mechanism that groups multiple document actions into single HTTP requests.
  • Index Management Clients - Provides dedicated methods for creating and deleting Elasticsearch indices as first-class client operations.
  • HTTP Transport Mocks - Replaces the real HTTP client with a simulated transport to verify request and response handling without a live cluster.
  • TLS Certificate Configuration - Supports custom certificate authorities and encrypted connections through configurable transport-level TLS settings.
  • Search and Recommendation - Official Elasticsearch client.
  • Search and Analytics - Official client for Elasticsearch.
  • Search and Recommendation - Official Elasticsearch client.
  • Search Engines - Official Elasticsearch client.
  • 6,051 stars·640 forks·Go·Apache-2.0·7 vues

    Historique des stars

    Graphique de l'historique des stars pour elastic/go-elasticsearchGraphique de l'historique des stars pour elastic/go-elasticsearch

    Alternatives open source à Go Elasticsearch

    Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Go Elasticsearch.
    • elastic/elasticsearch-netAvatar de elastic

      elastic/elasticsearch-net

      3,656Voir sur GitHub↗

      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
      Voir sur GitHub↗3,656
    • olivere/elasticAvatar de olivere

      olivere/elastic

      7,450Voir sur GitHub↗

      This project is a Go client library and API wrapper for interacting with Elasticsearch clusters. It serves as a programmatic interface for managing documents, indices, and cluster health, allowing Go applications to perform search and indexing operations via the REST API. The library functions as a distributed search orchestrator, providing specialized tools for high-throughput data ingestion and cluster administration. It features a buffered bulk processor with exponential backoff retries for optimizing write performance and supports automated index lifecycle transitions and historical data

      Go
      Voir sur GitHub↗7,450
    • go-ego/riotAvatar de go-ego

      go-ego/riot

      6,059Voir sur GitHub↗

      Riot is a Go-based distributed search engine and indexing server designed for full-text indexing and retrieval. It functions as a retrieval system that sorts documents by relevance using BM25 ranking algorithms, term frequency, and inverse document frequency. The engine provides specialized support for the Chinese language, featuring concurrent text segmentation and phonetic Pinyin mapping to match romanized input with characters. It utilizes a distributed architecture that employs hash-based index sharding to balance data load and throughput across multiple server nodes. The system covers a

      Gogogolanggwk
      Voir sur GitHub↗6,059
    • spring-projects/spring-data-elasticsearchAvatar de spring-projects

      spring-projects/spring-data-elasticsearch

      2,959Voir sur GitHub↗

      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
      Voir sur GitHub↗2,959
    Voir les 30 alternatives à Go Elasticsearch→

    Questions fréquentes

    Que fait elastic/go-elasticsearch ?

    The official Go client for Elasticsearch

    Quelles sont les fonctionnalités principales de elastic/go-elasticsearch ?

    Les fonctionnalités principales de elastic/go-elasticsearch sont : Elasticsearch Client Integrations, Index Management, Document CRUD Operations, Document Updates, Search Index Insertions, Bulk Indexing, Elasticsearch Document CRUD, Document Search Engines.

    Quelles sont les alternatives open-source à elastic/go-elasticsearch ?

    Les alternatives open-source à elastic/go-elasticsearch incluent : elastic/elasticsearch-net — This project is a programmatic client for managing the lifecycle of documents within a distributed JSON search engine.… olivere/elastic — This project is a Go client library and API wrapper for interacting with Elasticsearch clusters. It serves as a… go-ego/riot — Riot is a Go-based distributed search engine and indexing server designed for full-text indexing and retrieval. It… 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/elasticsearch-php — This project is a software development kit and cluster management tool for PHP. It serves as a full-text search SDK… elastic/elasticsearch-py — elasticsearch-py is a distributed search API wrapper and cluster administrator. It serves as a secure connector for…