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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
elastic avatar

elastic/go-elasticsearch

0
View on GitHub↗
6,051 stele·640 fork-uri·Go·Apache-2.0·5 vizualizărigithub.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.
  • 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.

Istoric stele

Graficul istoricului de stele pentru elastic/go-elasticsearchGraficul istoricului de stele pentru elastic/go-elasticsearch

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face elastic/go-elasticsearch?

The official Go client for Elasticsearch

Care sunt principalele funcționalități ale elastic/go-elasticsearch?

Principalele funcționalități ale elastic/go-elasticsearch sunt: Elasticsearch Client Integrations, Index Management, Document CRUD Operations, Document Updates, Search Index Insertions, Bulk Indexing, Elasticsearch Document CRUD, Document Search Engines.

Care sunt câteva alternative open-source pentru elastic/go-elasticsearch?

Alternativele open-source pentru elastic/go-elasticsearch includ: 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…

Alternative open-source pentru Go Elasticsearch

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Go Elasticsearch.
  • elastic/elasticsearch-netAvatar elastic

    elastic/elasticsearch-net

    3,656Vezi pe 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
    Vezi pe GitHub↗3,656
  • olivere/elasticAvatar olivere

    olivere/elastic

    7,450Vezi pe 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
    Vezi pe GitHub↗7,450
  • go-ego/riotAvatar go-ego

    go-ego/riot

    6,059Vezi pe 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
    Vezi pe GitHub↗6,059
  • spring-projects/spring-data-elasticsearchAvatar spring-projects

    spring-projects/spring-data-elasticsearch

    2,959Vezi pe 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
    Vezi pe GitHub↗2,959
Vezi toate cele 30 alternative pentru Go Elasticsearch→