O
.github
Update GitHub actions
aws
No need to force https (#1326)
cluster-test
Clean up, GitHub actions, Go update, and more
config
config: Add healthcheck parameter
recipes
Fix some typos (#1602)
trace
Update recipes and add tracing by OpenTelemetry
uritemplates
Fix documentation
.gitignore
Add support for Cat Snapshots API
acknowledged_response.go
Clean up, GitHub actions, Go update, and more
backoff_test.go
Clean up, GitHub actions, Go update, and more
backoff.go
Remove needless mutex
bulk_create_request_easyjson.go
Add BulkCreateRequest
bulk_create_request_test.go
Add BulkCreateRequest
bulk_create_request.go
Add BulkCreateRequest
bulk_delete_request_easyjson.go
Add BulkCreateRequest
bulk_delete_request_test.go
Initial support for Elasticsearch 7
bulk_delete_request.go
Add optimistic concurrency control
bulk_index_request_easyjson.go
Add BulkCreateRequest
bulk_index_request_test.go
Initial support for Elasticsearch 7
bulk_index_request.go
Add BulkCreateRequest
bulk_processor_test.go
Increase health check timeout on tests
bulk_processor.go
Fix typos
bulk_request.go
Update Bulk APIs to recent version
bulk_test.go
Add test for Bulk API on read-only index
bulk_update_request_easyjson.go
Add BulkCreateRequest
bulk_update_request_test.go
Initial support for Elasticsearch 7
bulk_update_request.go
Add optimistic concurrency control
bulk.go
Fix typo
canonicalize_test.go
Be more strict in accepted client URLs
canonicalize.go
Exit early on invalid URLs
cat_aliases_test.go
Fail /_cat/ API tests if any JSON fields are ignored
cat_aliases.go
Add common options
cat_allocation_test.go
Fail /_cat/ API tests if any JSON fields are ignored
cat_allocation.go
Add common options
cat_count_integration_test.go
Add tests to check endpoints with multiple indices
cat_count_test.go
Fail /_cat/ API tests if any JSON fields are ignored
cat_count.go
Add common options
cat_fielddata_test.go
Update list of contributors and fix file name
cat_fielddata.go
Add Feature cat fielddata API (#1476)
cat_health_test.go
Fail /_cat/ API tests if any JSON fields are ignored
cat_health.go
Add common options
cat_indices_test.go
Add column aliases in cat indices API (#1236)
cat_indices.go
Fix import order
cat_master_test.go
Add CatMaster API
cat_master.go
Add CatMaster API
cat_shards_test.go
Update to ES 7.7.0
cat_shards.go
Update to ES 7.7.0
cat_snapshots_integration_test.go
Fix CI tests
cat_snapshots_test.go
Fix CI tests
cat_snapshots.go
Add support for Cat Snapshots API
CHANGELOG-3.0.md
Remove the ErrPluginNotFound error
CHANGELOG-5.0.md
Update CHANGELOG for elastic.v5
CHANGELOG-6.0.md
Switch doc links to 6.7
CHANGELOG-7.0.md
Add notice regarding SearchHit.Source
clear_scroll_test.go
Initial support for Elasticsearch 7
clear_scroll.go
Add common options
client_test.go
Fix CI tests
client.go
Release 7.0.32
cluster_health_test.go
Switch to stdlib context package (go1.8+) (#514)
cluster_health.go
Update Cluster Health API response to latest version
cluster_reroute_test.go
Add tests for Cluster Reroute API
cluster_reroute.go
Add common options
cluster_state_test.go
Fix deprecations and missing fields
cluster_state.go
Fix deprecations and missing fields
cluster_stats_integration_test.go
Fix deprecations and missing fields
cluster_stats_test.go
Add more test cases for Cluster Stats API
cluster_stats.go
Fix deprecations and missing fields
CODE_OF_CONDUCT.md
Add code of conduct
connection.go
Prepare for Elasticsearch 5.0 (wip)
CONTRIBUTING.md
Fix stale link in contributing doc
CONTRIBUTORS
Update list of contributors
count_test.go
Fix deprecations and missing fields
count.go
Add ignore throttled to scroll and count
decoder_test.go
Cleanup code
decoder.go
Add NumberDecoder
delete_by_query_test.go
Initial support for Elasticsearch 7
delete_by_query.go
Fix some typos (#1602)
delete_test.go
Add optimistic concurrency control
delete.go
Add common options
doc.go
Fix documentation links
docker-compose.cluster.yml
Add runtime fields/mappings (#1528)
docker-compose.yml
Update to Elasticsearch 7.17.1
docvalue_field_test.go
Add DocValueField and DocvalueFields
docvalue_field.go
Add DocValueField and DocvalueFields
errors_test.go
Add ErrorReason helper
errors.go
Fix deprecations and missing fields
example_test.go
Fix deprecations
exists_test.go
Initial support for Elasticsearch 7
exists.go
Add common options
explain_test.go
Initial support for Elasticsearch 7
explain.go
Add common options
fetch_source_context_test.go
Initial support for Elasticsearch 7
fetch_source_context.go
Use 7.0 instead of 7.x in the documentation links
field_caps_test.go
Add runtime fields/mappings (#1528)
field_caps.go
Add runtime fields/mappings (#1528)
geo_point_test.go
Use json.RawMessage instead of *json.RawMessage
geo_point.go
Simplify GeoPoint
get_test.go
Use json.RawMessage instead of *json.RawMessage
get.go
Add common options
go.mod
Update recipes and add tracing by OpenTelemetry
highlight_test.go
Use json.RawMessage instead of *json.RawMessage
highlight.go
Add max_analyzed_offset to highlighter
index_test.go
Add test for indexing on read-only index
index.go
Add common options
indices_analyze_test.go
Find missing fields and deprecations
indices_analyze.go
Add common options
indices_clear_cache_test.go
Add ClearCache API
indices_clear_cache.go
Add ClearCache API
indices_close_test.go
Switch to stdlib context package (go1.8+) (#514)
indices_close.go
Add common options
indices_component_templates_test.go
Add new component template APIs (#1458)
indices_create_test.go
Switch to stdlib context package (go1.8+) (#514)
indices_create.go
Fix Indices API to reflect current API
indices_delete_component_template.go
Add new component template APIs (#1458)
indices_delete_index_template.go
Add new index template APIs (#1415)
indices_delete_integration_test.go
Add tests to check endpoints with multiple indices
indices_delete_template.go
Fix deprecations and missing fields
indices_delete_test.go
Switch to stdlib context package (go1.8+) (#514)
indices_delete.go
Add missing common parameters to Delete Indices API (#1487)
indices_exists_template_test.go
Initial support for Elasticsearch 7
indices_exists_template.go
Fix deprecations and missing fields
indices_exists_test.go
Switch to stdlib context package (go1.8+) (#514)
indices_exists.go
Add common options
indices_flush_synced_test.go
Deserialize JSON for Synced Flush API response
indices_flush_synced.go
Update to latest release and cleanup
indices_flush_test.go
Switch to stdlib context package (go1.8+) (#514)
indices_flush.go
Add common options
indices_forcemerge_test.go
Switch to stdlib context package (go1.8+) (#514)
indices_forcemerge.go
Add common options
indices_freeze_test.go
Add index freeze/unfreeze API
indices_freeze.go
Fix deprecations and missing fields
indices_get_aliases_test.go
Initial support for Elasticsearch 7
indices_get_aliases.go
Add common options
indices_get_component_template.go
Add new component template APIs (#1458)
indices_get_field_mapping_test.go
Add Get Field Mapping API
indices_get_field_mapping.go
Add common options
indices_get_index_template_test.go
Silence trace output
indices_get_index_template.go
[index template] Fix data stream timestamp field. (#1570)
indices_get_mapping_test.go
Prepare for Elasticsearch 5.0 (wip)
indices_get_mapping.go
Add common options
indices_get_settings_test.go
Switch to stdlib context package (go1.8+) (#514)
indices_get_settings.go
Add common options
indices_get_template_test.go
Add missing fields and tests cfor IndexGetIndexTemplate
indices_get_template.go
Fix deprecations and missing fields
indices_get_test.go
Switch to stdlib context package (go1.8+) (#514)
indices_get.go
Add common options
indices_index_templates_test.go
Add new index template APIs (#1415)
indices_open_test.go
Switch to stdlib context package (go1.8+) (#514)
indices_open.go
Add common options
indices_put_alias_test.go
Initial support for Elasticsearch 7
indices_put_alias.go
Add common options
indices_put_component_template.go
Add new component template APIs (#1458)
indices_put_index_template.go
Add new index template APIs (#1415)
indices_put_mapping_test.go
Initial support for Elasticsearch 7
indices_put_mapping.go
Fix Indices API to reflect current API
indices_put_settings_test.go
Switch to stdlib context package (go1.8+) (#514)
indices_put_settings.go
Add common options
indices_put_template.go
Fix deprecations and missing fields
indices_refresh_test.go
Initial support for Elasticsearch 7
indices_refresh.go
Fix deprecations and missing fields
indices_rollover_test.go
Fix type in tests
indices_rollover.go
Add common options
indices_segments_test.go
Add Indices Segments API
indices_segments.go
Add common options
indices_shrink_test.go
Add Index Shrink API
indices_shrink.go
Add common options
indices_stats_test.go
Find missing fields and deprecations
indices_stats.go
Fix deprecations and missing fields
indices_unfreeze_test.go
Add index freeze/unfreeze API
indices_unfreeze.go
Fix deprecations and missing fields
ingest_delete_pipeline_test.go
Add Ingest API
ingest_delete_pipeline.go
Add common options
ingest_get_pipeline_test.go
Add auto-interval Date Histogram
ingest_get_pipeline.go
Add common options
ingest_put_pipeline_test.go
Add Ingest API
ingest_put_pipeline.go
Add common options
ingest_simulate_pipeline_test.go
Add Ingest API
ingest_simulate_pipeline.go
Add common options
inner_hit_test.go
Allow collapsing on inner hits
inner_hit.go
Allow collapsing on inner hits
ISSUE_TEMPLATE.md
Release version 7.0.0
LICENSE
Merge client-refactoring into master and prepare for v2
logger.go
Prepare for Elasticsearch 5.0 (wip)
Makefile
Update to latest release and cleanup
mget_test.go
Use json.RawMessage instead of *json.RawMessage
mget.go
Fix routing and tidy up
msearch_test.go
Use json.RawMessage instead of *json.RawMessage
msearch.go
Add common options
mtermvectors_test.go
Initial support for Elasticsearch 7
mtermvectors.go
Add common options
nodes_info_test.go
Fix bug in URL builder for NodesInfo API
nodes_info.go
Add common options
nodes_stats_test.go
Add preliminary fix for Nodes Stats API
nodes_stats.go
Update Nodes Stats API to latest API
percolate_test.go
Use json.RawMessage instead of *json.RawMessage
ping_test.go
Add HTTP headers to all services and to client
ping.go
Allow User-Agent header to be overwritten
pit_close.go
Add Point In Time API (#1480)
pit_open.go
Add Point In Time API (#1480)
pit_test.go
PointInTime API: Make keep alive optional
pit.go
PointInTime API: Make keep alive optional
plugins_test.go
Prepare for Elasticsearch 5.0 (wip)
plugins.go
Switch to stdlib context package (go1.8+) (#514)
query.go
Prepare for Elasticsearch 5.0 (wip)
README.md
Add support for XPack Rollup API (#1531)
reindex_test.go
Add Pipeline to reindex destination
reindex.go
Fix typos
request_test.go
Allow User-Agent header to be overwritten
request.go
Allow User-Agent header to be overwritten
rescore.go
Prepare for Elasticsearch 5.0 (wip)
rescorer.go
Prepare for Elasticsearch 5.0 (wip)
response_test.go
Add Stream option to PerformRequestOptions (#1478)
response.go
Add Stream option to PerformRequestOptions (#1478)
retrier_test.go
Allow custom Retry/Backoff per request
retrier.go
Allow RetrierFunc to be an adapter (#827)
retry_test.go
Fix typos
retry.go
Add tests for Retry and RetryNotify
runtime_mappings_test.go
Add runtime fields/mappings (#1528)
runtime_mappings.go
Add runtime fields/mappings (#1528)
script_delete_test.go
Add Scripting APIs
script_delete.go
Add common options
script_get_test.go
Add Scripting APIs
script_get.go
Add common options
script_put_test.go
Add Scripting APIs
script_put.go
Add common options
script_test.go
Refactor script source
script.go
Update Search API to latest version
scroll_test.go
Fix deprecations and missing fields
scroll.go
Allow RestTotalHitsAsInt on Scroll API
search_aggs_bucket_adjacency_matrix_test.go
Add Adjacency Matrix aggregation
search_aggs_bucket_adjacency_matrix.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_auto_date_histogram_test.go
Add auto-interval Date Histogram
search_aggs_bucket_auto_date_histogram.go
No default bucket count for auto-interval date agg
search_aggs_bucket_children_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_bucket_children.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_composite_test.go
Fix deprecations
search_aggs_bucket_composite.go
Fix deprecations
search_aggs_bucket_count_thresholds.go
Add SignificantText aggregation
search_aggs_bucket_date_histogram_test.go
Fix deprecations
search_aggs_bucket_date_histogram.go
Update documentation of DateHistogramAggregation.CalendarInterval (#1256)
search_aggs_bucket_date_range_test.go
Add TimeZone to DateRangeAggregation (#689)
search_aggs_bucket_date_range.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_diversified_sampler_test.go
Add Diversified Sampler aggregation
search_aggs_bucket_diversified_sampler.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_filter_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_bucket_filter.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_filters_test.go
Add other buckets to Filters Aggregation
search_aggs_bucket_filters.go
Add other buckets to Filters Aggregation
search_aggs_bucket_geo_distance_test.go
Backport changes from v5
search_aggs_bucket_geo_distance.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_geohash_grid_test.go
Accept numeric and string-based precision in GeoHashGridAggregation
search_aggs_bucket_geohash_grid.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_geotile_grid_test.go
Added geotile grid aggregation (#1461)
search_aggs_bucket_geotile_grid.go
Added geotile grid aggregation (#1461)
search_aggs_bucket_global_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_bucket_global.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_histogram_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_bucket_histogram.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_ip_range_test.go
Add IPRange aggregation
search_aggs_bucket_ip_range.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_missing_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_bucket_missing.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_multi_terms_test.go
Add MultiTerms bucket aggregation
search_aggs_bucket_multi_terms.go
Add MultiTerms bucket aggregation
search_aggs_bucket_nested_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_bucket_nested.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_range_test.go
Backport changes from v5
search_aggs_bucket_range.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_rare_terms_test.go
Add Rare Terms aggregation type
search_aggs_bucket_rare_terms.go
Add Rare Terms aggregation type
search_aggs_bucket_reverse_nested_test.go
Fix wrong reverse_nested generator
search_aggs_bucket_reverse_nested.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_bucket_sampler_test.go
Histogram aggs emit float64 keys now
search_aggs_bucket_sampler.go
Removed unsupported fields from Sampler aggregation
search_aggs_bucket_significant_terms_test.go
Align terms, significant terms, and significant text aggregations
search_aggs_bucket_significant_terms.go
Align terms, significant terms, and significant text aggregations
search_aggs_bucket_significant_text_test.go
Align terms, significant terms, and significant text aggregations
search_aggs_bucket_significant_text.go
Align terms, significant terms, and significant text aggregations
search_aggs_bucket_terms_integration_test.go
Add integration test for Terms aggregation
search_aggs_bucket_terms_test.go
Fix deprecation of agg order key `_term` -> `_key`
search_aggs_bucket_terms.go
Align terms, significant terms, and significant text aggregations
search_aggs_matrix_stats_test.go
Add matrix stats aggregation
search_aggs_matrix_stats.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_avg_test.go
Add weighted avg aggregation; add missing value to metric aggs
search_aggs_metrics_avg.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_cardinality_test.go
Add weighted avg aggregation; add missing value to metric aggs
search_aggs_metrics_cardinality.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_extended_stats_test.go
Add Sigma to ExtendedStats aggregation
search_aggs_metrics_extended_stats.go
Add Sigma to ExtendedStats aggregation
search_aggs_metrics_geo_bounds_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_metrics_geo_bounds.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_geo_centroid_test.go
Add Geo Centroid aggregation
search_aggs_metrics_geo_centroid.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_max_test.go
Add weighted avg aggregation; add missing value to metric aggs
search_aggs_metrics_max.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_median_absolute_deviation_test.go
Add MedianAbsoluteDeviation aggregation type
search_aggs_metrics_median_absolute_deviation.go
Add MedianAbsoluteDeviation aggregation type
search_aggs_metrics_min_test.go
Add weighted avg aggregation; add missing value to metric aggs
search_aggs_metrics_min.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_percentile_ranks_test.go
Add weighted avg aggregation; add missing value to metric aggs
search_aggs_metrics_percentile_ranks.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_percentiles_test.go
aggs: Add percentiles method
search_aggs_metrics_percentiles.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_scripted_metric_test.go
Add scripted_metric aggregation
search_aggs_metrics_scripted_metric.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_stats_test.go
Add weighted avg aggregation; add missing value to metric aggs
search_aggs_metrics_stats.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_sum_test.go
Add weighted avg aggregation; add missing value to metric aggs
search_aggs_metrics_sum.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_top_hits_test.go
Backport changes from v5
search_aggs_metrics_top_hits.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_top_metrics_test.go
Add missing disclaimer
search_aggs_metrics_top_metrics.go
Add missing disclaimer
search_aggs_metrics_value_count_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_metrics_value_count.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_metrics_weighted_avg_test.go
Add weighted avg aggregation; add missing value to metric aggs
search_aggs_metrics_weighted_avg.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_avg_bucket_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_pipeline_avg_bucket.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_bucket_script_test.go
Change scripting
search_aggs_pipeline_bucket_script.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_bucket_selector_test.go
Change scripting
search_aggs_pipeline_bucket_selector.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_bucket_sort_test.go
Bucket sort aggregation (#732)
search_aggs_pipeline_bucket_sort.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_cumulative_sum_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_pipeline_cumulative_sum.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_derivative_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_pipeline_derivative.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_extended_stats_bucket_test.go
Add extended stats bucket for pipeline aggregations
search_aggs_pipeline_extended_stats_bucket.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_max_bucket_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_pipeline_max_bucket.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_min_bucket_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_pipeline_min_bucket.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_mov_avg_test.go
Remove sub-aggregations from pipeline aggs
search_aggs_pipeline_mov_avg.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_mov_fn_test.go
Update aggregations (MovAvg, MovFn, Composite)
search_aggs_pipeline_mov_fn.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_percentiles_bucket_test.go
Add `percents` to Percentiles Bucket aggregation
search_aggs_pipeline_percentiles_bucket.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_serial_diff_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_pipeline_serial_diff.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_stats_bucket_test.go
Added pipeline stats bucket aggregation
search_aggs_pipeline_stats_bucket.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_sum_bucket_test.go
Prepare for Elasticsearch 5.0 (wip)
search_aggs_pipeline_sum_bucket.go
Use 7.0 instead of 7.x in the documentation links
search_aggs_pipeline_test.go
Fix deprecations
search_aggs_test.go
Fix test name
search_aggs.go
Add MultiTerms bucket aggregation
search_collapse_builder_test.go
Allow multiple inner hits with CollapseBuilder
search_collapse_builder.go
Allow multiple inner hits with CollapseBuilder
search_queries_bool_test.go
Fix deprecations and removal of previously deprecated features
search_queries_bool.go
Use 7.0 instead of 7.x in the documentation links
search_queries_boosting_test.go
Prepare for Elasticsearch 5.0 (wip)
search_queries_boosting.go
Use 7.0 instead of 7.x in the documentation links
search_queries_combined_fields_test.go
Add support for CombinedFieldsQuery
search_queries_combined_fields.go
Add support for CombinedFieldsQuery
search_queries_common_terms_test.go
Fix deprecations
search_queries_common_terms.go
Fix deprecations
search_queries_constant_score_test.go
Prepare for Elasticsearch 5.0 (wip)
search_queries_constant_score.go
Use 7.0 instead of 7.x in the documentation links
search_queries_dis_max_test.go
Prepare for Elasticsearch 5.0 (wip)
search_queries_dis_max.go
Use 7.0 instead of 7.x in the documentation links
search_queries_distance_feature_query_test.go
Change argument order with DistanceFeatureQuery
search_queries_distance_feature_query.go
Change argument order with DistanceFeatureQuery
search_queries_exists_test.go
Prepare for Elasticsearch 5.0 (wip)
search_queries_exists.go
Use 7.0 instead of 7.x in the documentation links
search_queries_fsq_score_funcs.go
Use 7.0 instead of 7.x in the documentation links
search_queries_fsq_test.go
fsq: Always wrap filter functions in "functions" property
search_queries_fsq.go
Add common options
search_queries_fuzzy_test.go
Prepare for Elasticsearch 5.0 (wip)
search_queries_fuzzy.go
Use 7.0 instead of 7.x in the documentation links
search_queries_geo_bounding_box_test.go
Add Geo hash and WKT to GeoBoundingBoxQuery
search_queries_geo_bounding_box.go
Add Geo hash and WKT to GeoBoundingBoxQuery
search_queries_geo_distance_test.go
Fix deprecations and removal of previously deprecated features
search_queries_geo_distance.go
Use 7.0 instead of 7.x in the documentation links
search_queries_geo_polygon_test.go
Prepare for Elasticsearch 5.0 (wip)
search_queries_geo_polygon.go
Use 7.0 instead of 7.x in the documentation links
search_queries_has_child_test.go
Adapt scoring in HasChildQuery/HasParentQuery
search_queries_has_child.go
Use 7.0 instead of 7.x in the documentation links
search_queries_has_parent_test.go
Adapt scoring in HasChildQuery/HasParentQuery
search_queries_has_parent.go
Use 7.0 instead of 7.x in the documentation links
search_queries_ids_test.go
Prepare for Elasticsearch 5.0 (wip)
search_queries_ids.go
Remove deprecation notice on Ids Query
search_queries_interval_filter.go
Add Intervals Query
search_queries_interval_integration_test.go
Add IntervalQueryRuleFuzzy
search_queries_interval_rules_all_of.go
Add Intervals Query
search_queries_interval_rules_any_of.go
Add Intervals Query
search_queries_interval_rules_fuzzy.go
Add IntervalQueryRuleFuzzy
search_queries_interval_rules_match.go
Add Intervals Query
search_queries_interval_rules_prefix.go
Fix IntervalQueryPrefix
search_queries_interval_rules_wildcard.go
Add Intervals Query
search_queries_interval_test.go
Add Intervals Query
search_queries_interval.go
Add Intervals Query
search_queries_match_all_test.go
Allow to use encoding/json with some Search APIs
search_queries_match_all.go
Allow to use encoding/json with some Search APIs
search_queries_match_bool_prefix_test.go
Add match bool prefix query
search_queries_match_bool_prefix.go
Add match bool prefix query
search_queries_match_none_test.go
Fix type in tests
search_queries_match_none.go
Use 7.0 instead of 7.x in the documentation links
search_queries_match_phrase_prefix_test.go
Fix type in tests
search_queries_match_phrase_prefix.go
Use 7.0 instead of 7.x in the documentation links
search_queries_match_phrase_test.go
Fix type in tests
search_queries_match_phrase.go
Add support for zero_terms_query (#1435)
search_queries_match_test.go
Add test for possible loss of precision
search_queries_match.go
Use 7.0 instead of 7.x in the documentation links
search_queries_more_like_this_test.go
Fix routing and tidy up
search_queries_more_like_this.go
Fix routing and tidy up
search_queries_multi_match_test.go
[fix] bug - default tie_breaker should not be within the query DSL unless specified
search_queries_multi_match.go
[fix] bug - default tie_breaker should not be within the query DSL unless specified
search_queries_nested_test.go
Add to nested query
search_queries_nested.go
Use 7.0 instead of 7.x in the documentation links
search_queries_parent_id_test.go
Add ParentId query
search_queries_parent_id.go
Use 7.0 instead of 7.x in the documentation links
search_queries_percolator_test.go
Fix PercolatorQuery
search_queries_percolator.go
Use 7.0 instead of 7.x in the documentation links
search_queries_pinned_test.go
Add RankFeatureQuery
search_queries_pinned.go
chore: comment
search_queries_prefix_example_test.go
Move to Go modules and some finishing touches
search_queries_prefix_test.go
Fix prefix query with case insensitive setting
search_queries_prefix.go
Fix prefix query with case insensitive setting
search_queries_query_string_test.go
Initial support for Elasticsearch 7
search_queries_query_string.go
Use 7.0 instead of 7.x in the documentation links
search_queries_range_test.go
Add some missing request properties
search_queries_range.go
Use 7.0 instead of 7.x in the documentation links
search_queries_rank_feature_test.go
Add RankFeatureQuery
search_queries_rank_feature.go
Add RankFeatureQuery
search_queries_raw_string_test.go
Adapt to ES 5.0.0-alpha5 (down to 11 errors)
search_queries_raw_string.go
Adapt to ES 5.0.0-alpha5 (down to 11 errors)
search_queries_regexp_test.go
Support case sensitivity in most term-level queries
search_queries_regexp.go
Support case sensitivity in most term-level queries
search_queries_script_score_test.go
Add integration test for Terms aggregation
search_queries_script_score.go
Change ScriptScoreQuery to require query and script
search_queries_script_test.go
Change scripting
search_queries_script.go
Use 7.0 instead of 7.x in the documentation links
search_queries_simple_query_string_test.go
Use json.RawMessage instead of *json.RawMessage
search_queries_simple_query_string.go
Use 7.0 instead of 7.x in the documentation links
search_queries_slice_test.go
Add sliced scrolling
search_queries_slice.go
Use 7.0 instead of 7.x in the documentation links
search_queries_span_first_integration_test.go
Add several span queries
search_queries_span_first_test.go
Add several span queries
search_queries_span_first.go
Add several span queries
search_queries_span_near_integration_test.go
Add several span queries
search_queries_span_near_test.go
Add several span queries
search_queries_span_near.go
Add several span queries
search_queries_span_term_integration_test.go
Add several span queries
search_queries_span_term_test.go
Add several span queries
search_queries_span_term.go
Add several span queries
search_queries_term_test.go
Add another test for TermQuery
search_queries_term.go
Support case sensitivity in most term-level queries
search_queries_terms_set_test.go
Add integration test for Terms aggregation
search_queries_terms_set.go
Use 7.0 instead of 7.x in the documentation links
search_queries_terms_test.go
Add NewTermsQueryFromStrings
search_queries_terms.go
Add NewTermsQueryFromStrings
search_queries_type_test.go
Prepare for Elasticsearch 5.0 (wip)
search_queries_type.go
Use 7.0 instead of 7.x in the documentation links
search_queries_wildcard_test.go
Add case_insensitive parameter for wildcard queries (#1472)
search_queries_wildcard.go
Support case sensitivity in most term-level queries
search_queries_wrapper_integration_test.go
Initial support for Elasticsearch 7
search_queries_wrapper_test.go
Add WrapperQuery
search_queries_wrapper.go
Use 7.0 instead of 7.x in the documentation links
search_request_test.go
Support indices options for multi-search API
search_request.go
Add Point In Time API (#1480)
search_shards_test.go
Fix SearchShards API
search_shards.go
Add common options
search_source_test.go
Allow to use encoding/json with some Search APIs
search_source.go
Allow to use encoding/json with some Search APIs
search_suggester_test.go
Find missing fields and deprecations
search_terms_lookup_test.go
Add TermsLookup to TermsQuery
search_terms_lookup.go
Use 7.0 instead of 7.x in the documentation links
search_test.go
Fix deprecations and missing fields
search.go
Fix deprecations and missing fields
setup_test.go
Fix CI tests
snapshot_create_repository_test.go
Ensure Validate succeeds on SnapshotCreateRepository
snapshot_create_repository.go
Add common options
snapshot_create_test.go
Add Snapshot Status API
snapshot_create.go
Add common options
snapshot_delete_repository_test.go
Syntactic sugar on the Snapshot Repository Create API
snapshot_delete_repository.go
Add common options
snapshot_delete_test.go
Add SnapshotDelete API
snapshot_delete.go
Add common options
snapshot_get_repository_test.go
Syntactic sugar on the Snapshot Repository Create API
snapshot_get_repository.go
Add common options
snapshot_get_test.go
Add Snapshot Status API
snapshot_get.go
Add common options
snapshot_restore_test.go
Add Snapshot Status API
snapshot_restore.go
Add Snapshot Status API
snapshot_status_test.go
Add Snapshot Status API
snapshot_status.go
Add Snapshot Status API
snapshot_verify_repository_test.go
Syntactic sugar on the Snapshot Repository Create API
snapshot_verify_repository.go
Add common options
sort_test.go
GeoDistanceSort: Add missing `ignore_unmapped` option
sort.go
GeoDistanceSort: Add missing `ignore_unmapped` option
suggest_field_test.go
Fix all deprecation warnings
suggest_field.go
Fix all deprecation warnings
suggester_completion_test.go
Refactor completion suggester to accept regex/prefix and options
suggester_completion.go
Cleanup code
suggester_context_category_test.go
Fix suggester context query
suggester_context_category.go
Use 7.0 instead of 7.x in the documentation links
suggester_context_geo_test.go
Fix suggester context query
suggester_context_geo.go
Use 7.0 instead of 7.x in the documentation links
suggester_context_test.go
Fix all deprecation warnings
suggester_context.go
Use 7.0 instead of 7.x in the documentation links
suggester_phrase_test.go
Refactor script source
suggester_phrase.go
Use 7.0 instead of 7.x in the documentation links
suggester_term_test.go
Backport changes from v5
suggester_term.go
Rename min_word_len to min_word_length
suggester.go
Prepare for Elasticsearch 5.0 (wip)
tasks_cancel_test.go
Refactor the Tasks API
tasks_cancel.go
Add common options
tasks_get_task_test.go
Add fields for script exceptions to error details (#1309)
tasks_get_task.go
Add fields for script exceptions to error details (#1309)
tasks_list_test.go
Skip flaky tests on Go 1.18
tasks_list.go
Fix deprecations and missing fields
termvectors_test.go
Fix CI tests
termvectors.go
Release 7.0.7
update_by_query_test.go
Make UpdateByQuery return full response on conflict
update_by_query.go
Add max_docs to UpdateByQuery API (#1470)
update_integration_test.go
Fix typeless Update and Explain API
update_test.go
Fix usage of Update API (#1477)
update.go
Add common options
validate_test.go
Initial support for Elasticsearch 7
validate.go
Add common options
xpack_async_search_delete.go
Add XPack Async Search API
xpack_async_search_get.go
Add XPack Async Search API
xpack_async_search_submit.go
Make SeqNoAndPrimaryTerm the preferred function
xpack_async_search_test.go
Add XPack Async Search API
xpack_ilm_delete_lifecycle.go
Add common options
xpack_ilm_get_lifecycle.go
Fix deprecations and missing fields
xpack_ilm_put_lifecycle.go
Add common options
xpack_ilm_test.go
Find missing fields and deprecations
xpack_info_test.go
Add XPack Info, Security, Role APIs (#950)
xpack_info.go
Add common options
xpack_rollup_delete_test.go
Add support for XPack Rollup API (#1531)
xpack_rollup_delete.go
Add support for XPack Rollup API (#1531)
xpack_rollup_get_test.go
Add support for XPack Rollup API (#1531)
xpack_rollup_get.go
Add support for XPack Rollup API (#1531)
xpack_rollup_put_test.go
Add support for XPack Rollup API (#1531)
xpack_rollup_put.go
Add support for XPack Rollup API (#1531)
xpack_rollup_start_test.go
Add support for XPack Rollup API (#1531)
xpack_rollup_start.go
Add support for XPack Rollup API (#1531)
xpack_rollup_stop_test.go
Add support for XPack Rollup API (#1531)
xpack_rollup_stop.go
Add support for XPack Rollup API (#1531)
xpack_security_change_password_test.go
Add optimistic concurrency control
xpack_security_change_password.go
Add common options
xpack_security_delete_role_mapping_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_security_delete_role_mapping.go
Add common options
xpack_security_delete_role_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_security_delete_role.go
Add common options
xpack_security_delete_user_test.go
feat: implement xpack security user api
xpack_security_delete_user.go
Add X-Pack Security APIs for users
xpack_security_disable_user_test.go
feat: implement xpack security user api
xpack_security_disable_user.go
Add X-Pack Security APIs for users
xpack_security_enable_user_test.go
feat: implement xpack security user api
xpack_security_enable_user.go
Add X-Pack Security APIs for users
xpack_security_get_role_mapping_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_security_get_role_mapping.go
Add common options
xpack_security_get_role_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_security_get_role.go
Fix spelling of resources (#1469)
xpack_security_get_user_test.go
Add X-Pack Security APIs for users
xpack_security_get_user.go
Add X-Pack Security APIs for users
xpack_security_put_role_mapping_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_security_put_role_mapping.go
Add common options
xpack_security_put_role_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_security_put_role.go
Add common options
xpack_security_put_user_test.go
feat: implement xpack security user api
xpack_security_put_user.go
FIx XPack Security Put User API response
xpack_test.go
Add support for XPack Rollup API (#1531)
xpack_watcher_ack_watch_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_watcher_ack_watch.go
Add common options
xpack_watcher_activate_watch_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_watcher_activate_watch.go
Add common options
xpack_watcher_deactivate_watch_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_watcher_deactivate_watch.go
Add common options
xpack_watcher_delete_watch_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_watcher_delete_watch.go
Add common options
xpack_watcher_execute_watch_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_watcher_execute_watch.go
Add common options
xpack_watcher_get_watch_test.go
Fix XPack Get Watch API (#1363)
xpack_watcher_get_watch.go
Fix XPack Get Watch API (#1363)
xpack_watcher_put_watch_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_watcher_put_watch.go
Add common options
xpack_watcher_start_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_watcher_start.go
Add common options
xpack_watcher_stats_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_watcher_stats.go
Add common options
xpack_watcher_stop_test.go
Migrate previous _xpack URLs to avoid deprecation warnings
xpack_watcher_stop.go
Add common options

Elastic

This is a development branch that is actively being worked on. DO NOT USE IN PRODUCTION! If you want to use stable versions of Elastic, please use Go modules for the 7.x release (or later) or a dependency manager like dep for earlier releases.

Elastic is an Elasticsearch client for the Go programming language.

See the wiki for additional information about Elastic.

Releases

The release branches (e.g. release-branch.v7) are actively being worked on and can break at any time. If you want to use stable versions of Elastic, please use Go modules.

Here's the version matrix:

Elasticsearch versionElastic versionPackage URLRemarks
7.x                  7.0            github.com/olivere/elastic/v7 (source doc)Use Go modules.
6.x                  6.0            github.com/olivere/elastic (source doc)Use a dependency manager (see below).
5.x5.0gopkg.in/olivere/elastic.v5 (source doc)Actively maintained.
2.x3.0gopkg.in/olivere/elastic.v3 (source doc)Deprecated. Please update.
1.x2.0gopkg.in/olivere/elastic.v2 (source doc)Deprecated. Please update.
0.9-1.31.0gopkg.in/olivere/elastic.v1 (source doc)Deprecated. Please update.

Example:

You have installed Elasticsearch 7.0.0 and want to use Elastic. As listed above, you should use Elastic 7.0 (code is in release-branch.v7).

To use the required version of Elastic in your application, you should use Go modules to manage dependencies. Make sure to use a version such as 7.0.0 or later.

To use Elastic, import:

import "github.com/olivere/elastic/v7"

Elastic 7.0

Elastic 7.0 targets Elasticsearch 7.x which was released on April 10th 2019.

As always with major version, there are a lot of breaking changes. We will use this as an opportunity to clean up and refactor Elastic, as we already did in earlier (major) releases.

Elastic 6.0

Elastic 6.0 targets Elasticsearch 6.x which was released on 14th November 2017.

Notice that there are a lot of breaking changes in Elasticsearch 6.0 and we used this as an opportunity to clean up and refactor Elastic as we did in the transition from earlier versions of Elastic.

Elastic 5.0

Elastic 5.0 targets Elasticsearch 5.0.0 and later. Elasticsearch 5.0.0 was released on 26th October 2016.

Notice that there are will be a lot of breaking changes in Elasticsearch 5.0 and we used this as an opportunity to clean up and refactor Elastic as we did in the transition from Elastic 2.0 (for Elasticsearch 1.x) to Elastic 3.0 (for Elasticsearch 2.x).

Furthermore, the jump in version numbers will give us a chance to be in sync with the Elastic Stack.

Elastic 3.0

Elastic 3.0 targets Elasticsearch 2.x and is published via gopkg.in/olivere/elastic.v3.

Elastic 3.0 will only get critical bug fixes. You should update to a recent version.

Elastic 2.0

Elastic 2.0 targets Elasticsearch 1.x and is published via gopkg.in/olivere/elastic.v2.

Elastic 2.0 will only get critical bug fixes. You should update to a recent version.

Elastic 1.0

Elastic 1.0 is deprecated. You should really update Elasticsearch and Elastic to a recent version.

However, if you cannot update for some reason, don't worry. Version 1.0 is still available. All you need to do is go-get it and change your import path as described above.

Status

We use Elastic in production since 2012. Elastic is stable but the API changes now and then. We strive for API compatibility. However, Elasticsearch sometimes introduces breaking changes and we sometimes have to adapt.

Having said that, there have been no big API changes that required you to rewrite your application big time. More often than not it's renaming APIs and adding/removing features so that Elastic is in sync with Elasticsearch.

Elastic has been used in production starting with Elasticsearch 0.90 up to recent 7.x versions. We recently switched to GitHub Actions for testing. Before that, we used Travis CI successfully for years).

Elasticsearch has quite a few features. Most of them are implemented by Elastic. I add features and APIs as required. It's straightforward to implement missing pieces. I'm accepting pull requests :-)

Having said that, I hope you find the project useful.

Getting Started

The first thing you do is to create a Client. The client connects to Elasticsearch on http://127.0.0.1:9200 by default.

You typically create one client for your app. Here's a complete example of creating a client, creating an index, adding a document, executing a search etc.

An example is available here.

Here's a link to a complete working example for v6.

Here are a few tips on how to get used to Elastic:

  1. Head over to the Wiki for detailed information and topics like e.g. how to add a middleware or how to connect to AWS.
  2. If you are unsure how to implement something, read the tests (all _test.go files). They not only serve as a guard against changes, but also as a reference.
  3. The recipes contains small examples on how to implement something, e.g. bulk indexing, scrolling etc.

API Status

Document APIs

  • Index API
  • Get API
  • Delete API
  • Delete By Query API
  • Update API
  • Update By Query API
  • Multi Get API
  • Bulk API
  • Reindex API
  • Term Vectors
  • Multi termvectors API

Search APIs

  • Search
  • Search Template
  • Multi Search Template
  • Search Shards API
  • Suggesters
    • Term Suggester
    • Phrase Suggester
    • Completion Suggester
    • Context Suggester
  • Multi Search API
  • Count API
  • Validate API
  • Explain API
  • Profile API
  • Field Capabilities API

Aggregations

  • Metrics Aggregations
    • Avg
    • Boxplot (X-pack)
    • Cardinality
    • Extended Stats
    • Geo Bounds
    • Geo Centroid
    • Matrix stats
    • Max
    • Median absolute deviation
    • Min
    • Percentile Ranks
    • Percentiles
    • Rate (X-pack)
    • Scripted Metric
    • Stats
    • String stats (X-pack)
    • Sum
    • T-test (X-pack)
    • Top Hits
    • Top metrics (X-pack)
    • Value Count
    • Weighted avg
  • Bucket Aggregations
    • Adjacency Matrix
    • Auto-interval Date Histogram
    • Children
    • Composite
    • Date Histogram
    • Date Range
    • Diversified Sampler
    • Filter
    • Filters
    • Geo Distance
    • Geohash Grid
    • Geotile grid
    • Global
    • Histogram
    • IP Range
    • Missing
    • Nested
    • Parent
    • Range
    • Rare terms
    • Reverse Nested
    • Sampler
    • Significant Terms
    • Significant Text
    • Terms
    • Variable width histogram
  • Pipeline Aggregations
    • Avg Bucket
    • Bucket Script
    • Bucket Selector
    • Bucket Sort
    • Cumulative cardinality (X-pack)
    • Cumulative Sum
    • Derivative
    • Extended Stats Bucket
    • Inference bucket (X-pack)
    • Max Bucket
    • Min Bucket
    • Moving Average
    • Moving function
    • Moving percentiles (X-pack)
    • Normalize (X-pack)
    • Percentiles Bucket
    • Serial Differencing
    • Stats Bucket
    • Sum Bucket
  • Aggregation Metadata

Indices APIs

  • Create Index
  • Delete Index
  • Get Index
  • Indices Exists
  • Open / Close Index
  • Shrink Index
  • Rollover Index
  • Put Mapping
  • Get Mapping
  • Get Field Mapping
  • Types Exists
  • Index Aliases
  • Update Indices Settings
  • Get Settings
  • Analyze
    • Explain Analyze
  • Index Templates
  • Indices Stats
  • Indices Segments
  • Indices Recovery
  • Indices Shard Stores
  • Clear Cache
  • Flush
    • Synced Flush
  • Refresh
  • Force Merge

Index Lifecycle Management APIs

  • Create Policy
  • Get Policy
  • Delete Policy
  • Move to Step
  • Remove Policy
  • Retry Policy
  • Get Ilm Status
  • Explain Lifecycle
  • Start Ilm
  • Stop Ilm

cat APIs

  • cat aliases
  • cat allocation
  • cat count
  • cat fielddata
  • cat health
  • cat indices
  • cat master
  • cat nodeattrs
  • cat nodes
  • cat pending tasks
  • cat plugins
  • cat recovery
  • cat repositories
  • cat thread pool
  • cat shards
  • cat segments
  • cat snapshots
  • cat templates

Cluster APIs

  • Cluster Health
  • Cluster State
  • Cluster Stats
  • Pending Cluster Tasks
  • Cluster Reroute
  • Cluster Update Settings
  • Nodes Stats
  • Nodes Info
  • Nodes Feature Usage
  • Remote Cluster Info
  • Task Management API
  • Nodes hot_threads
  • Cluster Allocation Explain API

Rollup APIs (XPack)

  • Create Job
  • Delete Job
  • Get Job
  • Start Job
  • Stop Job

Query DSL

  • Match All Query
  • Inner hits
  • Full text queries
    • Match Query
    • Match Boolean Prefix Query
    • Match Phrase Query
    • Match Phrase Prefix Query
    • Multi Match Query
    • Common Terms Query
    • Query String Query
    • Simple Query String Query
    • Combined Fields Query
    • Intervals Query
  • Term level queries
    • Term Query
    • Terms Query
    • Terms Set Query
    • Range Query
    • Exists Query
    • Prefix Query
    • Wildcard Query
    • Regexp Query
    • Fuzzy Query
    • Type Query
    • Ids Query
  • Compound queries
    • Constant Score Query
    • Bool Query
    • Dis Max Query
    • Function Score Query
    • Boosting Query
  • Joining queries
    • Nested Query
    • Has Child Query
    • Has Parent Query
    • Parent Id Query
  • Geo queries
    • GeoShape Query
    • Geo Bounding Box Query
    • Geo Distance Query
    • Geo Polygon Query
  • Specialized queries
    • Distance Feature Query
    • More Like This Query
    • Script Query
    • Script Score Query
    • Percolate Query
  • Span queries
    • Span Term Query
    • Span Multi Term Query
    • Span First Query
    • Span Near Query
    • Span Or Query
    • Span Not Query
    • Span Containing Query
    • Span Within Query
    • Span Field Masking Query
  • Minimum Should Match
  • Multi Term Query Rewrite

Modules

  • Snapshot and Restore
    • Repositories
    • Snapshot get
    • Snapshot create
    • Snapshot delete
    • Restore
    • Snapshot status
    • Monitoring snapshot/restore status
    • Stopping currently running snapshot and restore
  • Scripting
    • GetScript
    • PutScript
    • DeleteScript

Sorting

  • Sort by score
  • Sort by field
  • Sort by geo distance
  • Sort by script
  • Sort by doc

Scrolling

Scrolling is supported via a ScrollService. It supports an iterator-like interface. The ClearScroll API is implemented as well.

A pattern for efficiently scrolling in parallel is described in the Wiki.

How to contribute

Read the contribution guidelines.

Credits

Thanks a lot for the great folks working hard on Elasticsearch and Go.

Elastic uses portions of the uritemplates library by Joshua Tacoma, backoff by Cenk Altı and leaktest by Ian Chiles.

LICENSE

MIT-LICENSE. See LICENSE or the LICENSE file provided in the repository for details.