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

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 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.