esquery:用于ElasticSearch的惯用Go查询构建器

时间:2024-05-04 06:53:36
【文件属性】:

文件名称:esquery:用于ElasticSearch的惯用Go查询构建器

文件大小:44KB

文件格式:ZIP

更新时间:2024-05-04 06:53:36

Go

esquery 一个针对的的非性,惯用且易于使用的查询和聚合构建器。 目录 自定义查询和汇总 执照 描述 esquery减轻了使用极其嵌套的映射( map[string]interface{} )并手动将查询序列化为JSON的需要。 由于所有内容都是静态类型,因此它也有助于消除常见错误,例如拼写错误的查询类型。 使用esquery可以使您的代码更易于编写,读取和维护,并显着减少了编写的代码量。 想知道您将节省多少代码? 只需检查该项目的测试即可。 地位 这是一个早期版本,API可能仍会更改。 安装 esquery是一个Go模块。 要安装,只需在项目的根目录中运行以下命令即可: go get github.com/aquasecurity/esquery 用法 esquery提供了一种方法链接样式的API,用于构建和执行查询和聚合。 它不包装正式的Go客户端,也不要求您更改现有


【文件预览】:
esquery-master
----aggs_nested_test.go(662B)
----.gitignore(6B)
----go.mod(241B)
----queries_test.go(2KB)
----count_test.go(280B)
----count.go(2KB)
----aggs_nested.go(1KB)
----aggs_metric_test.go(3KB)
----query_constant_score_test.go(835B)
----query_match.go(8KB)
----aggs_bucket.go(3KB)
----.travis.yml(62B)
----query_constant_score.go(1KB)
----custom_test.go(946B)
----LICENSE(11KB)
----es_test.go(1KB)
----search.go(6KB)
----query_dis_max.go(1KB)
----go.sum(740B)
----query_dis_max_test.go(665B)
----query_boolean_test.go(2KB)
----aggs_metric.go(14KB)
----query_match_all.go(1KB)
----README.md(7KB)
----aggs_filter.go(1KB)
----search_test.go(3KB)
----query_term_level.go(14KB)
----query_boosting_test.go(706B)
----custom.go(2KB)
----query_multi_match_test.go(2KB)
----.golangci.yml(552B)
----query_boosting.go(1KB)
----es.go(4KB)
----highlight.go(9KB)
----highlight_test.go(2KB)
----query_term_level_test.go(3KB)
----delete.go(2KB)
----query_boolean.go(3KB)
----aggregations_test.go(4KB)
----query_match_test.go(1KB)
----aggs_filter_test.go(872B)
----query_multi_match.go(6KB)
----query_match_all_test.go(522B)
----common.go(845B)

网友评论