Test
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Oliver Eilhard 1619150b00 Release version 6.2.14 7 月之前
aws Fix AWS signing 7 月之前
cluster-test Revert changes to import path 10 月之前
config config: Add healthcheck parameter 11 月之前
etc Remove the JVM option 11 月之前
recipes Fix AWS signing 7 月之前
trace Add experimental support for tracing with OpenCensus 10 月之前
uritemplates use uritemplates 4 年之前
.gitignore Experimental support for Go modules 11 月之前
.gometalinter.json Cleanup XPack Watcher API 9 月之前
.travis.yml Fix AWS signing 7 月之前
CHANGELOG-3.0.md Remove the ErrPluginNotFound error 3 年之前
CHANGELOG-5.0.md Update CHANGELOG for elastic.v5 2 年之前
CHANGELOG-6.0.md Fix type in tests 1 年之前
CODE_OF_CONDUCT.md Add code of conduct 2 年之前
CONTRIBUTING.md Fix typo in CONTRIBUTING.md (#936) 9 月之前
CONTRIBUTORS Final touches on the Xpack Security Get Role API 7 月之前
ISSUE_TEMPLATE.md Revert changes to import path 10 月之前
LICENSE Merge client-refactoring into master and prepare for v2 4 年之前
README.md Final touches on the Snapshot Get API 7 月之前
acknowledged_response.go Fix Exists tests 1 年之前
backoff.go Remove needless mutex 2 年之前
backoff_test.go fix staticcheck warnings (#581) 1 年之前
bulk.go Expose ShardInfo and add ShardFailure 7 月之前
bulk_delete_request.go Clean up 1 年之前
bulk_delete_request_easyjson.go Fix Bulk API 1 年之前
bulk_delete_request_test.go Fix Bulk API 1 年之前
bulk_index_request.go Clean up 1 年之前
bulk_index_request_easyjson.go Fix Bulk API 1 年之前
bulk_index_request_test.go Fix Bulk API 1 年之前
bulk_processor.go Fix some minor issues around docs etc. 9 月之前
bulk_processor_test.go Fix typo 9 月之前
bulk_request.go Update Bulk APIs to recent version 2 年之前
bulk_test.go Change bulk reset func to exportable (#777) 1 年之前
bulk_update_request.go Automatically serialize strings as raw JSON 9 月之前
bulk_update_request_easyjson.go Fix Bulk API 1 年之前
bulk_update_request_test.go Automatically serialize strings as raw JSON 9 月之前
canonicalize.go Be more strict in accepted client URLs 2 年之前
canonicalize_test.go Be more strict in accepted client URLs 2 年之前
cat_aliases.go Add missing parameter in Cat APIs 9 月之前
cat_aliases_test.go Fix wrong URL in CatAliases service 11 月之前
cat_allocation.go Add missing parameter in Cat APIs 9 月之前
cat_allocation_test.go Add cat API endpoints 1 年之前
cat_count.go Add missing parameter in Cat APIs 9 月之前
cat_count_test.go Add cat API endpoints 1 年之前
cat_health.go Add missing parameter in Cat APIs 9 月之前
cat_health_test.go Add cat API endpoints 1 年之前
cat_indices.go Format columns to cat indices api (#916) 9 月之前
cat_indices_test.go Add cat API endpoints 1 年之前
clear_scroll.go Clean up 1 年之前
clear_scroll_test.go Fix type in tests 1 年之前
client.go Release version 6.2.14 7 月之前
client_test.go Add MaxResponseSize to guard against OOMs 9 月之前
cluster_health.go Revert changes to import path 10 月之前
cluster_health_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
cluster_reroute.go Add Cluster Reroute API 9 月之前
cluster_reroute_test.go Add Cluster Reroute API 9 月之前
cluster_state.go Revert changes to import path 10 月之前
cluster_state_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
cluster_stats.go Update Cluster Stats API 7 月之前
cluster_stats_integration_test.go Update Cluster Stats API 7 月之前
cluster_stats_test.go Update Cluster Stats API 7 月之前
connection.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
count.go Expose ShardInfo and add ShardFailure 7 月之前
count_test.go Fix type in tests 1 年之前
decoder.go Add NumberDecoder 8 月之前
decoder_test.go Fix type in tests 1 年之前
delete.go Expose ShardInfo and add ShardFailure 7 月之前
delete_by_query.go Revert changes to import path 10 月之前
delete_by_query_test.go Allow slices=auto for DeleteByQuery, UpdateByQuery, and Reindex 11 月之前
delete_test.go Fix type in tests 1 年之前
doc.go Fix documentation links 2 年之前
docker-compose.yml Fix AWS signing 7 月之前
errors.go Expose ShardInfo and add ShardFailure 7 月之前
errors_test.go Backport changes from v5 2 年之前
example_test.go Refactor SearchRequest, SearchSource and Reindex 8 月之前
exists.go Revert changes to import path 10 月之前
exists_test.go Fix Exists tests 1 年之前
explain.go Revert changes to import path 10 月之前
explain_test.go Fix type in tests 1 年之前
fetch_source_context.go Clean up 1 年之前
fetch_source_context_test.go Backport changes from v5 2 年之前
field_caps.go Fix field caps API 9 月之前
field_caps_test.go Fix field caps API 9 月之前
geo_point.go Simplify GeoPoint 1 年之前
geo_point_test.go Simplify GeoPoint 1 年之前
get.go Revert changes to import path 10 月之前
get_test.go Fix type in tests 1 年之前
highlight.go Clean up 1 年之前
highlight_test.go Add boundary scanner type and locale 1 年之前
index.go Expose ShardInfo and add ShardFailure 7 月之前
index_test.go Fix type in tests 1 年之前
indices_analyze.go Revert changes to import path 10 月之前
indices_analyze_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_close.go Revert changes to import path 10 月之前
indices_close_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_create.go Revert changes to import path 10 月之前
indices_create_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_delete.go Revert changes to import path 10 月之前
indices_delete_template.go Revert changes to import path 10 月之前
indices_delete_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_exists.go Revert changes to import path 10 月之前
indices_exists_template.go Revert changes to import path 10 月之前
indices_exists_template_test.go Fix all deprecation warnings 1 年之前
indices_exists_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_exists_type.go Revert changes to import path 10 月之前
indices_exists_type_test.go Fix type in tests 1 年之前
indices_flush.go Expose ShardInfo and add ShardFailure 7 月之前
indices_flush_synced.go Expose ShardInfo and add ShardFailure 7 月之前
indices_flush_synced_test.go Deserialize JSON for Synced Flush API response 10 月之前
indices_flush_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_forcemerge.go Expose ShardInfo and add ShardFailure 7 月之前
indices_forcemerge_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_get.go Revert changes to import path 10 月之前
indices_get_aliases.go Revert changes to import path 10 月之前
indices_get_aliases_test.go Allow querying of indices by alias 1 年之前
indices_get_field_mapping.go Revert changes to import path 10 月之前
indices_get_field_mapping_test.go Add Get Field Mapping API 2 年之前
indices_get_mapping.go Revert changes to import path 10 月之前
indices_get_mapping_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
indices_get_settings.go Revert changes to import path 10 月之前
indices_get_settings_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_get_template.go Update GetTemplateResponse for v6. (#874) 10 月之前
indices_get_template_test.go Fix IndexPutTemplate test 8 月之前
indices_get_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_open.go Revert changes to import path 10 月之前
indices_open_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_put_alias.go Add remove index alias action (#746) 1 年之前
indices_put_alias_test.go Fix typo 9 月之前
indices_put_mapping.go Revert changes to import path 10 月之前
indices_put_mapping_test.go Fix mapping tests 1 年之前
indices_put_settings.go Revert changes to import path 10 月之前
indices_put_settings_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
indices_put_template.go Revert changes to import path 10 月之前
indices_refresh.go Expose ShardInfo and add ShardFailure 7 月之前
indices_refresh_test.go Fix type in tests 1 年之前
indices_rollover.go Revert changes to import path 10 月之前
indices_rollover_test.go Fix type in tests 1 年之前
indices_segments.go Expose ShardInfo and add ShardFailure 7 月之前
indices_segments_test.go Add Indices Segments API 1 年之前
indices_shrink.go Revert changes to import path 10 月之前
indices_shrink_test.go Add Index Shrink API 2 年之前
indices_stats.go Expose ShardInfo and add ShardFailure 7 月之前
indices_stats_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
ingest_delete_pipeline.go Revert changes to import path 10 月之前
ingest_delete_pipeline_test.go Add Ingest API 2 年之前
ingest_get_pipeline.go Revert changes to import path 10 月之前
ingest_get_pipeline_test.go Switch to official Docker image for ES (and fix tests) 2 年之前
ingest_put_pipeline.go Revert changes to import path 10 月之前
ingest_put_pipeline_test.go Add Ingest API 2 年之前
ingest_simulate_pipeline.go Revert changes to import path 10 月之前
ingest_simulate_pipeline_test.go Add Ingest API 2 年之前
inner_hit.go Fix documentation links 2 年之前
inner_hit_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
logger.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
mget.go Clean up 1 年之前
mget_test.go Fix type in tests 1 年之前
msearch.go Fix using raw strings with MultiSearch 1 年之前
msearch_test.go Fix using raw strings with MultiSearch 1 年之前
mtermvectors.go Revert changes to import path 10 月之前
mtermvectors_test.go Fix type in tests 1 年之前
nodes_info.go Revert changes to import path 10 月之前
nodes_info_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
nodes_stats.go Revert changes to import path 10 月之前
nodes_stats_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
percolate_test.go Fix Percolate test and log deprecation warnings 1 年之前
ping.go Rebase with v5 1 年之前
ping_test.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
plugins.go Switch to stdlib context package (go1.8+) (#514) 2 年之前
plugins_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
query.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
reindex.go Refactor SearchRequest, SearchSource and Reindex 8 月之前
reindex_test.go Refactor SearchRequest, SearchSource and Reindex 8 月之前
request.go Re-enable compression on the request side 1 年之前
request_test.go Re-enable compression on the request side 1 年之前
rescore.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
rescorer.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
response.go Update contributors [skip ci] 9 月之前
response_test.go Add MaxResponseSize to guard against OOMs 9 月之前
retrier.go Allow RetrierFunc to be an adapter (#827) 1 年之前
retrier_test.go Allow custom Retry/Backoff per request 1 年之前
retry.go Add tests for Retry and RetryNotify 2 年之前
retry_test.go Backport changes from v5 2 年之前
run-es.sh Switch to 6.4.0 11 月之前
script.go Refactor script source 7 月之前
script_delete.go Revert changes to import path 10 月之前
script_delete_test.go Add Scripting APIs 1 年之前
script_get.go Revert changes to import path 10 月之前
script_get_test.go Add Scripting APIs 1 年之前
script_put.go Revert changes to import path 10 月之前
script_put_test.go Add Scripting APIs 1 年之前
script_test.go Refactor script source 7 月之前
scroll.go Added ScrollService.MaxResponseSize() (#941) 9 月之前
scroll_test.go Added ScrollService.MaxResponseSize() (#941) 9 月之前
search.go Expose ShardInfo and add ShardFailure 7 月之前
search_aggs.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_bucket_adjacency_matrix.go Fix typo and link 1 年之前
search_aggs_bucket_adjacency_matrix_test.go Add Adjacency Matrix aggregation 1 年之前
search_aggs_bucket_children.go Clean up 1 年之前
search_aggs_bucket_children_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_bucket_composite.go Add format specifier to CompositeAggregationDateHistogramValuesSource 10 月之前
search_aggs_bucket_composite_test.go Add format specifier to CompositeAggregationDateHistogramValuesSource 10 月之前
search_aggs_bucket_count_thresholds.go Add SignificantText aggregation 1 年之前
search_aggs_bucket_date_histogram.go Add keyed response to date histogram aggregation 10 月之前
search_aggs_bucket_date_histogram_test.go Add keyed response to date histogram aggregation 10 月之前
search_aggs_bucket_date_range.go Clean up 1 年之前
search_aggs_bucket_date_range_test.go Add TimeZone to DateRangeAggregation (#689) 1 年之前
search_aggs_bucket_diversified_sampler.go Clean up 1 年之前
search_aggs_bucket_diversified_sampler_test.go Add Diversified Sampler aggregation 1 年之前
search_aggs_bucket_filter.go Clean up 1 年之前
search_aggs_bucket_filter_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_bucket_filters.go Clean up 1 年之前
search_aggs_bucket_filters_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_bucket_geo_distance.go Clean up 1 年之前
search_aggs_bucket_geo_distance_test.go Backport changes from v5 2 年之前
search_aggs_bucket_geohash_grid.go Accept numeric and string-based precision in GeoHashGridAggregation 1 年之前
search_aggs_bucket_geohash_grid_test.go Accept numeric and string-based precision in GeoHashGridAggregation 1 年之前
search_aggs_bucket_global.go Clean up 1 年之前
search_aggs_bucket_global_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_bucket_histogram.go Clean up 1 年之前
search_aggs_bucket_histogram_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_bucket_ip_range.go Clean up 1 年之前
search_aggs_bucket_ip_range_test.go Add IPRange aggregation 1 年之前
search_aggs_bucket_missing.go Clean up 1 年之前
search_aggs_bucket_missing_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_bucket_nested.go Clean up 1 年之前
search_aggs_bucket_nested_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_bucket_range.go Clean up 1 年之前
search_aggs_bucket_range_test.go Backport changes from v5 2 年之前
search_aggs_bucket_reverse_nested.go Clean up 1 年之前
search_aggs_bucket_reverse_nested_test.go Fix wrong reverse_nested generator 3 年之前
search_aggs_bucket_sampler.go Clean up 1 年之前
search_aggs_bucket_sampler_test.go Histogram aggs emit float64 keys now 2 年之前
search_aggs_bucket_significant_terms.go Clean up 1 年之前
search_aggs_bucket_significant_terms_test.go Change scripting 1 年之前
search_aggs_bucket_significant_text.go Clean up 1 年之前
search_aggs_bucket_significant_text_test.go Add SignificantText aggregation 1 年之前
search_aggs_bucket_terms.go Fix deprecation of agg order key `_term` -> `_key` 10 月之前
search_aggs_bucket_terms_test.go Fix deprecation of agg order key `_term` -> `_key` 10 月之前
search_aggs_matrix_stats.go Clean up 1 年之前
search_aggs_matrix_stats_test.go Add matrix stats aggregation 2 年之前
search_aggs_metrics_avg.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_avg_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_cardinality.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_cardinality_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_extended_stats.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_extended_stats_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_geo_bounds.go Clean up 1 年之前
search_aggs_metrics_geo_bounds_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_metrics_geo_centroid.go Clean up 1 年之前
search_aggs_metrics_geo_centroid_test.go Add Geo Centroid aggregation 1 年之前
search_aggs_metrics_max.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_max_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_min.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_min_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_percentile_ranks.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_percentile_ranks_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_percentiles.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_percentiles_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_stats.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_stats_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_sum.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_sum_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_top_hits.go Clean up 1 年之前
search_aggs_metrics_top_hits_test.go Backport changes from v5 2 年之前
search_aggs_metrics_value_count.go Clean up 1 年之前
search_aggs_metrics_value_count_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_metrics_weighted_avg.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_metrics_weighted_avg_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_aggs_pipeline_avg_bucket.go Add some more documentation 1 年之前
search_aggs_pipeline_avg_bucket_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_pipeline_bucket_script.go Add some more documentation 1 年之前
search_aggs_pipeline_bucket_script_test.go Change scripting 1 年之前
search_aggs_pipeline_bucket_selector.go Add some more documentation 1 年之前
search_aggs_pipeline_bucket_selector_test.go Change scripting 1 年之前
search_aggs_pipeline_bucket_sort.go Bucket sort aggregation (#732) 1 年之前
search_aggs_pipeline_bucket_sort_test.go Bucket sort aggregation (#732) 1 年之前
search_aggs_pipeline_cumulative_sum.go Add some more documentation 1 年之前
search_aggs_pipeline_cumulative_sum_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_pipeline_derivative.go Add some more documentation 1 年之前
search_aggs_pipeline_derivative_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_pipeline_max_bucket.go Add some more documentation 1 年之前
search_aggs_pipeline_max_bucket_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_pipeline_min_bucket.go Add some more documentation 1 年之前
search_aggs_pipeline_min_bucket_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_pipeline_mov_avg.go Update aggregations (MovAvg, MovFn, Composite) 10 月之前
search_aggs_pipeline_mov_avg_test.go Remove sub-aggregations from pipeline aggs 1 年之前
search_aggs_pipeline_mov_fn.go Update aggregations (MovAvg, MovFn, Composite) 10 月之前
search_aggs_pipeline_mov_fn_test.go Update aggregations (MovAvg, MovFn, Composite) 10 月之前
search_aggs_pipeline_percentiles_bucket.go Add some more documentation 1 年之前
search_aggs_pipeline_percentiles_bucket_test.go Add `percents` to Percentiles Bucket aggregation 2 年之前
search_aggs_pipeline_serial_diff.go Add some more documentation 1 年之前
search_aggs_pipeline_serial_diff_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_pipeline_stats_bucket.go Add some more documentation 1 年之前
search_aggs_pipeline_stats_bucket_test.go Added pipeline stats bucket aggregation 2 年之前
search_aggs_pipeline_sum_bucket.go Add some more documentation 1 年之前
search_aggs_pipeline_sum_bucket_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_aggs_pipeline_test.go Fix tests 1 年之前
search_aggs_test.go Add weighted avg aggregation; add missing value to metric aggs 10 月之前
search_collapse_builder.go Clean up 1 年之前
search_collapse_builder_test.go Add field collapsing 2 年之前
search_queries_bool.go Clean up 1 年之前
search_queries_bool_test.go Fix deprecations and removal of previously deprecated features 1 年之前
search_queries_boosting.go Clean up 1 年之前
search_queries_boosting_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_common_terms.go Clean up 1 年之前
search_queries_common_terms_test.go Fix type in tests 1 年之前
search_queries_constant_score.go Clean up 1 年之前
search_queries_constant_score_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_dis_max.go Clean up 1 年之前
search_queries_dis_max_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_exists.go Clean up 1 年之前
search_queries_exists_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_fsq.go fsq: Always wrap filter functions in "functions" property 1 年之前
search_queries_fsq_score_funcs.go Clean up 1 年之前
search_queries_fsq_test.go fsq: Always wrap filter functions in "functions" property 1 年之前
search_queries_fuzzy.go Clean up 1 年之前
search_queries_fuzzy_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_geo_bounding_box.go Clean up 1 年之前
search_queries_geo_bounding_box_test.go Change geo_bbox to geo_bounding_box 2 年之前
search_queries_geo_distance.go Clean up 1 年之前
search_queries_geo_distance_test.go Fix deprecations and removal of previously deprecated features 1 年之前
search_queries_geo_polygon.go Clean up 1 年之前
search_queries_geo_polygon_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_has_child.go Clean up 1 年之前
search_queries_has_child_test.go Adapt scoring in HasChildQuery/HasParentQuery 2 年之前
search_queries_has_parent.go Add ignore_unmapped option to HasParentQuery 1 年之前
search_queries_has_parent_test.go Adapt scoring in HasChildQuery/HasParentQuery 2 年之前
search_queries_ids.go Clean up 1 年之前
search_queries_ids_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_match.go Fix bug with cutoffFrequency (#959) 8 月之前
search_queries_match_all.go Clean up 1 年之前
search_queries_match_all_test.go Fix type in tests 1 年之前
search_queries_match_none.go Clean up 1 年之前
search_queries_match_none_test.go Fix type in tests 1 年之前
search_queries_match_phrase.go Clean up 1 年之前
search_queries_match_phrase_prefix.go Clean up 1 年之前
search_queries_match_phrase_prefix_test.go Fix type in tests 1 年之前
search_queries_match_phrase_test.go Fix type in tests 1 年之前
search_queries_match_test.go Fix type in tests 1 年之前
search_queries_more_like_this.go Clean up 1 年之前
search_queries_more_like_this_test.go Fix type in tests 1 年之前
search_queries_multi_match.go Clean up 1 年之前
search_queries_multi_match_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_nested.go Clean up 1 年之前
search_queries_nested_test.go Add to nested query 2 年之前
search_queries_parent_id.go Clean up 1 年之前
search_queries_parent_id_test.go Add ParentId query 2 年之前
search_queries_percolator.go Fix PercolatorQuery 10 月之前
search_queries_percolator_test.go Fix PercolatorQuery 10 月之前
search_queries_prefix.go Clean up 1 年之前
search_queries_prefix_example_test.go Revert changes to import path 10 月之前
search_queries_prefix_test.go Split prefix tests and example 2 年之前
search_queries_query_string.go Clean up 1 年之前
search_queries_query_string_test.go Add integration test for QueryStringQuery 11 月之前
search_queries_range.go Clean up 1 年之前
search_queries_range_test.go Add some missing request properties 1 年之前
search_queries_raw_string.go Adapt to ES 5.0.0-alpha5 (down to 11 errors) 2 年之前
search_queries_raw_string_test.go Adapt to ES 5.0.0-alpha5 (down to 11 errors) 2 年之前
search_queries_regexp.go Clean up 1 年之前
search_queries_regexp_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_script.go Clean up 1 年之前
search_queries_script_test.go Change scripting 1 年之前
search_queries_simple_query_string.go Align SimpleQueryString with current ES version 1 年之前
search_queries_simple_query_string_test.go Fix type in tests 1 年之前
search_queries_slice.go Clean up 1 年之前
search_queries_slice_test.go Add sliced scrolling 2 年之前
search_queries_term.go Clean up 1 年之前
search_queries_term_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_terms.go Clean up 1 年之前
search_queries_terms_set.go Clean up 1 年之前
search_queries_terms_set_test.go Add TermsSetQuery 1 年之前
search_queries_terms_test.go Backport changes from v5 2 年之前
search_queries_type.go Clean up 1 年之前
search_queries_type_test.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
search_queries_wildcard.go Clean up 1 年之前
search_queries_wildcard_test.go Revert changes to import path 10 月之前
search_queries_wrapper.go Add WrapperQuery 11 月之前
search_queries_wrapper_integration_test.go Add WrapperQuery 11 月之前
search_queries_wrapper_test.go Add WrapperQuery 11 月之前
search_request.go Refactor SearchRequest, SearchSource and Reindex 8 月之前
search_request_test.go Support indices options for multi-search API 2 年之前
search_shards.go Expose ShardInfo and add ShardFailure 7 月之前
search_shards_test.go Fix SearchShards API 10 月之前
search_source.go Refactor SearchRequest, SearchSource and Reindex 8 月之前
search_source_test.go Change scripting 1 年之前
search_suggester_test.go Hotfix for suggesters' score 1 年之前
search_terms_lookup.go Clean up 1 年之前
search_terms_lookup_test.go Add TermsLookup to TermsQuery 2 年之前
search_test.go Add test for using script query 1 年之前
setup_test.go Add XPack Info, Security, Role APIs (#950) 8 月之前
snapshot_create.go Add support for getting snapshots for a repository (#983) 7 月之前
snapshot_create_repository.go Revert changes to import path 10 月之前
snapshot_create_repository_test.go Ensure Validate succeeds on SnapshotCreateRepository 11 月之前
snapshot_create_test.go Rebase with v5 1 年之前
snapshot_delete.go Add SnapshotDelete API 8 月之前
snapshot_delete_repository.go Revert changes to import path 10 月之前
snapshot_delete_repository_test.go Syntactic sugar on the Snapshot Repository Create API 2 年之前
snapshot_delete_test.go Add SnapshotDelete API 8 月之前
snapshot_get.go Final touches on the Snapshot Get API 7 月之前
snapshot_get_repository.go Revert changes to import path 10 月之前
snapshot_get_repository_test.go Syntactic sugar on the Snapshot Repository Create API 2 年之前
snapshot_get_test.go Add support for getting snapshots for a repository (#983) 7 月之前
snapshot_verify_repository.go Revert changes to import path 10 月之前
snapshot_verify_repository_test.go Syntactic sugar on the Snapshot Repository Create API 2 年之前
sort.go Fix deprecation warnings with nested filter, path, and sort 8 月之前
sort_test.go Fix deprecation warnings with nested filter, path, and sort 8 月之前
suggest_field.go Fix all deprecation warnings 1 年之前
suggest_field_test.go Fix all deprecation warnings 1 年之前
suggester.go Prepare for Elasticsearch 5.0 (wip) 3 年之前
suggester_completion.go Clean up 1 年之前
suggester_completion_test.go Refactor completion suggester to accept regex/prefix and options 1 年之前
suggester_context.go Clean up 1 年之前
suggester_context_category.go Fix suggester context query 10 月之前
suggester_context_category_test.go Fix suggester context query 10 月之前
suggester_context_geo.go Fix suggester context query 10 月之前
suggester_context_geo_test.go Fix suggester context query 10 月之前
suggester_context_test.go Fix all deprecation warnings 1 年之前
suggester_phrase.go Refactor script source 7 月之前
suggester_phrase_test.go Refactor script source 7 月之前
suggester_term.go Clean up 1 年之前
suggester_term_test.go Backport changes from v5 2 年之前
tasks_cancel.go Revert changes to import path 10 月之前
tasks_cancel_test.go Refactor the Tasks API 11 月之前
tasks_get_task.go Fix HTTP headers in the Tasks API 10 月之前
tasks_get_task_test.go Fix HTTP headers in the Tasks API 10 月之前
tasks_list.go Fix HTTP headers in the Tasks API 10 月之前
tasks_list_test.go Log shaky test, don't fail 9 月之前
termvectors.go Revert changes to import path 10 月之前
termvectors_test.go Fix type in tests 1 年之前
update.go Expose ShardInfo and add ShardFailure 7 月之前
update_by_query.go Revert changes to import path 10 月之前
update_by_query_test.go Allow slices=auto for DeleteByQuery, UpdateByQuery, and Reindex 11 月之前
update_integration_test.go Add Scripting APIs 1 年之前
update_test.go Change scripting 1 年之前
validate.go Revert changes to import path 10 月之前
validate_test.go Small changes to a test 1 年之前
xpack_info.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_info_test.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_delete_role.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_delete_role_mapping.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_delete_role_mapping_test.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_delete_role_test.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_get_role.go Final touches on the Xpack Security Get Role API 7 月之前
xpack_security_get_role_mapping.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_get_role_mapping_test.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_get_role_test.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_put_role.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_put_role_mapping.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_put_role_mapping_test.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_security_put_role_test.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_test.go Add the Global object in the Xpack Get Role response (#972) 7 月之前
xpack_watcher_ack_watch.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_ack_watch_test.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_activate_watch.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_activate_watch_test.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_deactivate_watch.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_deactivate_watch_test.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_delete_watch.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_delete_watch_test.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_watcher_execute_watch.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_execute_watch_test.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_get_watch.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_get_watch_test.go Add XPack Info, Security, Role APIs (#950) 8 月之前
xpack_watcher_put_watch.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_put_watch_test.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_restart.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_restart_test.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_start.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_start_test.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_stats.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_stats_test.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_stop.go Cleanup XPack Watcher API 9 月之前
xpack_watcher_stop_test.go Cleanup XPack Watcher API 9 月之前

README.md

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 a dependency manager like dep.

Elastic is an Elasticsearch client for the Go programming language.

Build Status Godoc license

See the wiki for additional information about Elastic.

Buy Me A Coffee

Releases

The release branches (e.g. release-branch.v6) are actively being worked on and can break at any time. If you want to use stable versions of Elastic, please use a dependency manager like dep.

Here’s the version matrix:

Elasticsearch version Elastic version Package URL Remarks
6.x                   6.0             github.com/olivere/elastic (source doc) Use a dependency manager (see below).
5.x 5.0 gopkg.in/olivere/elastic.v5 (source doc) Actively maintained.
2.x 3.0 gopkg.in/olivere/elastic.v3 (source doc) Deprecated. Please update.
1.x 2.0 gopkg.in/olivere/elastic.v2 (source doc) Deprecated. Please update.
0.9-1.3 1.0 gopkg.in/olivere/elastic.v1 (source doc) Deprecated. Please update.

Example:

You have installed Elasticsearch 6.0.0 and want to use Elastic. As listed above, you should use Elastic 6.0.

To use the required version of Elastic in your application, it is strongly advised to use a tool like dep or Go modules to manage dependencies. Make sure to use a version such as ^6.0.0.

To use Elastic, import:

import "github.com/olivere/elastic"

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 6.x versions. Furthermore, we use Travis CI to test Elastic with the most recent versions of Elasticsearch and Go. See the .travis.yml file for the exact matrix and Travis for the results.

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
    • Cardinality
    • Extended Stats
    • Geo Bounds
    • Geo Centroid
    • Max
    • Min
    • Percentiles
    • Percentile Ranks
    • Scripted Metric
    • Stats
    • Sum
    • Top Hits
    • Value Count
  • Bucket Aggregations
    • Adjacency Matrix
    • Children
    • Date Histogram
    • Date Range
    • Diversified Sampler
    • Filter
    • Filters
    • Geo Distance
    • GeoHash Grid
    • Global
    • Histogram
    • IP Range
    • Missing
    • Nested
    • Range
    • Reverse Nested
    • Sampler
    • Significant Terms
    • Significant Text
    • Terms
    • Composite
  • Pipeline Aggregations
    • Avg Bucket
    • Derivative
    • Max Bucket
    • Min Bucket
    • Sum Bucket
    • Stats Bucket
    • Extended Stats Bucket
    • Percentiles Bucket
    • Moving Average
    • Cumulative Sum
    • Bucket Script
    • Bucket Selector
    • Bucket Sort
    • Serial Differencing
  • Matrix Aggregations
    • Matrix Stats
  • 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

cat APIs

The cat APIs are not implemented as of now. We think they are better suited for operating with Elasticsearch on the command line.

  • 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

Query DSL

  • Match All Query
  • Inner hits
  • Full text queries
    • Match Query
    • Match Phrase Query
    • Match Phrase Prefix Query
    • Multi Match Query
    • Common Terms Query
    • Query String Query
    • Simple Query String 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
    • More Like This Query
    • Script 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.