An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 8.9% on proxy.golang.org

proxy.golang.org : github.com/khulnasoft/elasticsearch

Package elasticsearch provides a non-obtrusive, idiomatic and easy-to-use query and aggregation builder for the official Go client (https://github.com/elastic/go-elasticsearch) for the ElasticSearch database (https://www.elastic.co/products/elasticsearch). elasticsearch alleviates the need to use extremely nested maps (map[string]interface{}) and serializing queries to JSON manually. It also helps eliminating common mistakes such as misspelling query types, as everything is statically typed. Using `elasticsearch` can make your code much easier to write, read and maintain, and significantly reduce the amount of code you write. elasticsearch provides a method chaining-style API for building and executing queries and aggregations. It does not wrap the official Go client nor does it require you to change your existing code in order to integrate the library. Queries can be directly built with `elasticsearch`, and executed by passing an `*elasticsearch.Client` instance (with optional search parameters). Results are returned as-is from the official client (e.g. `*esapi.Response` objects). Getting started is extremely simple: elasticsearch currently supports version 7 of the ElasticSearch Go client. The library cannot currently generate "short queries". For example, whereas ElasticSearch can accept this: { "query": { "term": { "user": "Kimchy" } } } The library will always generate this: This is also true for queries such as "bool", where fields like "must" can either receive one query object, or an array of query objects. `elasticsearch` will generate an array even if there's only one query object.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/khulnasoft/elasticsearch
License: Apache-2.0
Latest release: over 1 year ago
First release: over 1 year ago
Namespace: github.com/khulnasoft
Stars: 0 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 8 days ago

    Loading...
    Readme
    Loading...