Initial commit
This commit is the initial commit for a Go library providing an
idiomatic, easy-to-use query builder for ElasticSearch. The library can
build queries and execute them using the structures from the official Go
SDK provided by the ES project (https://github.com/elastic/go-elasticsearch).
The library currently provides the capabilities to create and execute
simple ElasticSearch queries, specifically Match queries (match,
match_bool_prefix, match_phrase and match_phrase_prefix), Match All
queries (match_all, match_none), and all of the Term-level queries (e.g.
range, regexp, etc.).
Unit tests are included for each support query, and the code is linted
using golangci-lint (see enabled linters in .golangci-lint). The unit
tests currently only verify the builder creates valid JSON queries and
does not attempt to actually run queries against a (mock) ES instance.
2020-02-18 12:00:15 +00:00
|
|
|
module bitbucket.org/scalock/esquery
|
|
|
|
|
|
|
|
go 1.13
|
|
|
|
|
2020-02-18 16:43:19 +00:00
|
|
|
require (
|
|
|
|
github.com/elastic/go-elasticsearch v0.0.0
|
|
|
|
github.com/elastic/go-elasticsearch/v7 v7.6.0
|
|
|
|
github.com/elastic/go-elasticsearch/v8 v8.0.0-20200210103600-aff00e5adfde
|
|
|
|
)
|