tangs b030ce89ca openbilibili 5 years ago
..
cluster-test b030ce89ca openbilibili 5 years ago
config b030ce89ca openbilibili 5 years ago
etc b030ce89ca openbilibili 5 years ago
recipes b030ce89ca openbilibili 5 years ago
uritemplates b030ce89ca openbilibili 5 years ago
.gitignore b030ce89ca openbilibili 5 years ago
.travis.yml b030ce89ca openbilibili 5 years ago
BUILD.bazel b030ce89ca openbilibili 5 years ago
CHANGELOG-3.0.md b030ce89ca openbilibili 5 years ago
CHANGELOG-5.0.md b030ce89ca openbilibili 5 years ago
CODE_OF_CONDUCT.md b030ce89ca openbilibili 5 years ago
CONTRIBUTING.md b030ce89ca openbilibili 5 years ago
CONTRIBUTORS b030ce89ca openbilibili 5 years ago
ISSUE_TEMPLATE.md b030ce89ca openbilibili 5 years ago
LICENSE b030ce89ca openbilibili 5 years ago
README.md b030ce89ca openbilibili 5 years ago
acknowledged_response.go b030ce89ca openbilibili 5 years ago
backoff.go b030ce89ca openbilibili 5 years ago
backoff_test.go b030ce89ca openbilibili 5 years ago
bulk.go b030ce89ca openbilibili 5 years ago
bulk_delete_request.go b030ce89ca openbilibili 5 years ago
bulk_delete_request_easyjson.go b030ce89ca openbilibili 5 years ago
bulk_delete_request_test.go b030ce89ca openbilibili 5 years ago
bulk_index_request.go b030ce89ca openbilibili 5 years ago
bulk_index_request_easyjson.go b030ce89ca openbilibili 5 years ago
bulk_index_request_test.go b030ce89ca openbilibili 5 years ago
bulk_processor.go b030ce89ca openbilibili 5 years ago
bulk_processor_test.go b030ce89ca openbilibili 5 years ago
bulk_request.go b030ce89ca openbilibili 5 years ago
bulk_test.go b030ce89ca openbilibili 5 years ago
bulk_update_request.go b030ce89ca openbilibili 5 years ago
bulk_update_request_easyjson.go b030ce89ca openbilibili 5 years ago
bulk_update_request_test.go b030ce89ca openbilibili 5 years ago
canonicalize.go b030ce89ca openbilibili 5 years ago
canonicalize_test.go b030ce89ca openbilibili 5 years ago
clear_scroll.go b030ce89ca openbilibili 5 years ago
clear_scroll_test.go b030ce89ca openbilibili 5 years ago
client.go b030ce89ca openbilibili 5 years ago
client_test.go b030ce89ca openbilibili 5 years ago
cluster_health.go b030ce89ca openbilibili 5 years ago
cluster_health_test.go b030ce89ca openbilibili 5 years ago
cluster_state.go b030ce89ca openbilibili 5 years ago
cluster_state_test.go b030ce89ca openbilibili 5 years ago
cluster_stats.go b030ce89ca openbilibili 5 years ago
cluster_stats_test.go b030ce89ca openbilibili 5 years ago
connection.go b030ce89ca openbilibili 5 years ago
count.go b030ce89ca openbilibili 5 years ago
count_test.go b030ce89ca openbilibili 5 years ago
decoder.go b030ce89ca openbilibili 5 years ago
decoder_test.go b030ce89ca openbilibili 5 years ago
delete.go b030ce89ca openbilibili 5 years ago
delete_by_query.go b030ce89ca openbilibili 5 years ago
delete_by_query_test.go b030ce89ca openbilibili 5 years ago
delete_template.go b030ce89ca openbilibili 5 years ago
delete_template_test.go b030ce89ca openbilibili 5 years ago
delete_test.go b030ce89ca openbilibili 5 years ago
doc.go b030ce89ca openbilibili 5 years ago
errors.go b030ce89ca openbilibili 5 years ago
errors_test.go b030ce89ca openbilibili 5 years ago
example_test.go b030ce89ca openbilibili 5 years ago
exists.go b030ce89ca openbilibili 5 years ago
exists_test.go b030ce89ca openbilibili 5 years ago
explain.go b030ce89ca openbilibili 5 years ago
explain_test.go b030ce89ca openbilibili 5 years ago
fetch_source_context.go b030ce89ca openbilibili 5 years ago
fetch_source_context_test.go b030ce89ca openbilibili 5 years ago
field_caps.go b030ce89ca openbilibili 5 years ago
field_caps_test.go b030ce89ca openbilibili 5 years ago
field_stats.go b030ce89ca openbilibili 5 years ago
field_stats_test.go b030ce89ca openbilibili 5 years ago
geo_point.go b030ce89ca openbilibili 5 years ago
geo_point_test.go b030ce89ca openbilibili 5 years ago
get.go b030ce89ca openbilibili 5 years ago
get_template.go b030ce89ca openbilibili 5 years ago
get_template_test.go b030ce89ca openbilibili 5 years ago
get_test.go b030ce89ca openbilibili 5 years ago
highlight.go b030ce89ca openbilibili 5 years ago
highlight_test.go b030ce89ca openbilibili 5 years ago
index.go b030ce89ca openbilibili 5 years ago
index_test.go b030ce89ca openbilibili 5 years ago
indices_analyze.go b030ce89ca openbilibili 5 years ago
indices_analyze_test.go b030ce89ca openbilibili 5 years ago
indices_close.go b030ce89ca openbilibili 5 years ago
indices_close_test.go b030ce89ca openbilibili 5 years ago
indices_create.go b030ce89ca openbilibili 5 years ago
indices_create_test.go b030ce89ca openbilibili 5 years ago
indices_delete.go b030ce89ca openbilibili 5 years ago
indices_delete_template.go b030ce89ca openbilibili 5 years ago
indices_delete_test.go b030ce89ca openbilibili 5 years ago
indices_exists.go b030ce89ca openbilibili 5 years ago
indices_exists_template.go b030ce89ca openbilibili 5 years ago
indices_exists_template_test.go b030ce89ca openbilibili 5 years ago
indices_exists_test.go b030ce89ca openbilibili 5 years ago
indices_exists_type.go b030ce89ca openbilibili 5 years ago
indices_exists_type_test.go b030ce89ca openbilibili 5 years ago
indices_flush.go b030ce89ca openbilibili 5 years ago
indices_flush_test.go b030ce89ca openbilibili 5 years ago
indices_forcemerge.go b030ce89ca openbilibili 5 years ago
indices_forcemerge_test.go b030ce89ca openbilibili 5 years ago
indices_get.go b030ce89ca openbilibili 5 years ago
indices_get_aliases.go b030ce89ca openbilibili 5 years ago
indices_get_aliases_test.go b030ce89ca openbilibili 5 years ago
indices_get_field_mapping.go b030ce89ca openbilibili 5 years ago
indices_get_field_mapping_test.go b030ce89ca openbilibili 5 years ago
indices_get_mapping.go b030ce89ca openbilibili 5 years ago
indices_get_mapping_test.go b030ce89ca openbilibili 5 years ago
indices_get_settings.go b030ce89ca openbilibili 5 years ago
indices_get_settings_test.go b030ce89ca openbilibili 5 years ago
indices_get_template.go b030ce89ca openbilibili 5 years ago
indices_get_template_test.go b030ce89ca openbilibili 5 years ago
indices_get_test.go b030ce89ca openbilibili 5 years ago
indices_open.go b030ce89ca openbilibili 5 years ago
indices_open_test.go b030ce89ca openbilibili 5 years ago
indices_put_alias.go b030ce89ca openbilibili 5 years ago
indices_put_alias_test.go b030ce89ca openbilibili 5 years ago
indices_put_mapping.go b030ce89ca openbilibili 5 years ago
indices_put_mapping_test.go b030ce89ca openbilibili 5 years ago
indices_put_settings.go b030ce89ca openbilibili 5 years ago
indices_put_settings_test.go b030ce89ca openbilibili 5 years ago
indices_put_template.go b030ce89ca openbilibili 5 years ago
indices_refresh.go b030ce89ca openbilibili 5 years ago
indices_refresh_test.go b030ce89ca openbilibili 5 years ago
indices_rollover.go b030ce89ca openbilibili 5 years ago
indices_rollover_test.go b030ce89ca openbilibili 5 years ago
indices_segments.go b030ce89ca openbilibili 5 years ago
indices_segments_test.go b030ce89ca openbilibili 5 years ago
indices_shrink.go b030ce89ca openbilibili 5 years ago
indices_shrink_test.go b030ce89ca openbilibili 5 years ago
indices_stats.go b030ce89ca openbilibili 5 years ago
indices_stats_test.go b030ce89ca openbilibili 5 years ago
ingest_delete_pipeline.go b030ce89ca openbilibili 5 years ago
ingest_delete_pipeline_test.go b030ce89ca openbilibili 5 years ago
ingest_get_pipeline.go b030ce89ca openbilibili 5 years ago
ingest_get_pipeline_test.go b030ce89ca openbilibili 5 years ago
ingest_put_pipeline.go b030ce89ca openbilibili 5 years ago
ingest_put_pipeline_test.go b030ce89ca openbilibili 5 years ago
ingest_simulate_pipeline.go b030ce89ca openbilibili 5 years ago
ingest_simulate_pipeline_test.go b030ce89ca openbilibili 5 years ago
inner_hit.go b030ce89ca openbilibili 5 years ago
inner_hit_test.go b030ce89ca openbilibili 5 years ago
logger.go b030ce89ca openbilibili 5 years ago
mget.go b030ce89ca openbilibili 5 years ago
mget_test.go b030ce89ca openbilibili 5 years ago
msearch.go b030ce89ca openbilibili 5 years ago
msearch_test.go b030ce89ca openbilibili 5 years ago
mtermvectors.go b030ce89ca openbilibili 5 years ago
mtermvectors_test.go b030ce89ca openbilibili 5 years ago
nodes_info.go b030ce89ca openbilibili 5 years ago
nodes_info_test.go b030ce89ca openbilibili 5 years ago
nodes_stats.go b030ce89ca openbilibili 5 years ago
nodes_stats_test.go b030ce89ca openbilibili 5 years ago
percolate_test.go b030ce89ca openbilibili 5 years ago
ping.go b030ce89ca openbilibili 5 years ago
ping_test.go b030ce89ca openbilibili 5 years ago
plugins.go b030ce89ca openbilibili 5 years ago
plugins_test.go b030ce89ca openbilibili 5 years ago
put_template.go b030ce89ca openbilibili 5 years ago
put_template_test.go b030ce89ca openbilibili 5 years ago
query.go b030ce89ca openbilibili 5 years ago
reindex.go b030ce89ca openbilibili 5 years ago
reindex_test.go b030ce89ca openbilibili 5 years ago
request.go b030ce89ca openbilibili 5 years ago
request_test.go b030ce89ca openbilibili 5 years ago
rescore.go b030ce89ca openbilibili 5 years ago
rescorer.go b030ce89ca openbilibili 5 years ago
response.go b030ce89ca openbilibili 5 years ago
response_test.go b030ce89ca openbilibili 5 years ago
retrier.go b030ce89ca openbilibili 5 years ago
retrier_test.go b030ce89ca openbilibili 5 years ago
retry.go b030ce89ca openbilibili 5 years ago
retry_test.go b030ce89ca openbilibili 5 years ago
run-es-5.0.0.sh b030ce89ca openbilibili 5 years ago
run-es-5.0.1.sh b030ce89ca openbilibili 5 years ago
run-es-5.1.1.sh b030ce89ca openbilibili 5 years ago
run-es-5.1.2.sh b030ce89ca openbilibili 5 years ago
run-es-5.2.0.sh b030ce89ca openbilibili 5 years ago
run-es-5.2.1.sh b030ce89ca openbilibili 5 years ago
run-es-5.2.2.sh b030ce89ca openbilibili 5 years ago
run-es-5.3.0.sh b030ce89ca openbilibili 5 years ago
run-es-5.4.0.sh b030ce89ca openbilibili 5 years ago
run-es-5.4.1.sh b030ce89ca openbilibili 5 years ago
run-es-5.5.0.sh b030ce89ca openbilibili 5 years ago
run-es-5.5.1.sh b030ce89ca openbilibili 5 years ago
run-es.sh b030ce89ca openbilibili 5 years ago
script.go b030ce89ca openbilibili 5 years ago
script_test.go b030ce89ca openbilibili 5 years ago
scroll.go b030ce89ca openbilibili 5 years ago
scroll_test.go b030ce89ca openbilibili 5 years ago
search.go b030ce89ca openbilibili 5 years ago
search_aggs.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_adjacency_matrix.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_adjacency_matrix_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_children.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_children_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_date_histogram.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_date_histogram_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_date_range.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_date_range_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_diversified_sampler.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_diversified_sampler_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_filter.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_filter_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_filters.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_filters_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_geo_distance.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_geo_distance_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_geohash_grid.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_geohash_grid_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_global.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_global_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_histogram.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_histogram_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_ip_range.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_ip_range_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_missing.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_missing_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_nested.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_nested_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_range.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_range_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_reverse_nested.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_reverse_nested_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_sampler.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_sampler_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_significant_terms.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_significant_terms_test.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_terms.go b030ce89ca openbilibili 5 years ago
search_aggs_bucket_terms_test.go b030ce89ca openbilibili 5 years ago
search_aggs_matrix_stats.go b030ce89ca openbilibili 5 years ago
search_aggs_matrix_stats_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_avg.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_avg_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_cardinality.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_cardinality_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_extended_stats.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_extended_stats_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_geo_bounds.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_geo_bounds_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_geo_centroid.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_geo_centroid_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_max.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_max_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_min.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_min_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_percentile_ranks.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_percentile_ranks_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_percentiles.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_percentiles_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_stats.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_stats_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_sum.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_sum_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_top_hits.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_top_hits_test.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_value_count.go b030ce89ca openbilibili 5 years ago
search_aggs_metrics_value_count_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_avg_bucket.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_avg_bucket_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_bucket_script.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_bucket_script_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_bucket_selector.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_bucket_selector_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_cumulative_sum.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_cumulative_sum_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_derivative.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_derivative_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_max_bucket.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_max_bucket_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_min_bucket.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_min_bucket_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_mov_avg.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_mov_avg_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_percentiles_bucket.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_percentiles_bucket_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_serial_diff.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_serial_diff_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_stats_bucket.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_stats_bucket_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_sum_bucket.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_sum_bucket_test.go b030ce89ca openbilibili 5 years ago
search_aggs_pipeline_test.go b030ce89ca openbilibili 5 years ago
search_aggs_test.go b030ce89ca openbilibili 5 years ago
search_collapse_builder.go b030ce89ca openbilibili 5 years ago
search_collapse_builder_test.go b030ce89ca openbilibili 5 years ago
search_queries_bool.go b030ce89ca openbilibili 5 years ago
search_queries_bool_test.go b030ce89ca openbilibili 5 years ago
search_queries_boosting.go b030ce89ca openbilibili 5 years ago
search_queries_boosting_test.go b030ce89ca openbilibili 5 years ago
search_queries_common_terms.go b030ce89ca openbilibili 5 years ago
search_queries_common_terms_test.go b030ce89ca openbilibili 5 years ago
search_queries_constant_score.go b030ce89ca openbilibili 5 years ago
search_queries_constant_score_test.go b030ce89ca openbilibili 5 years ago
search_queries_dis_max.go b030ce89ca openbilibili 5 years ago
search_queries_dis_max_test.go b030ce89ca openbilibili 5 years ago
search_queries_exists.go b030ce89ca openbilibili 5 years ago
search_queries_exists_test.go b030ce89ca openbilibili 5 years ago
search_queries_fsq.go b030ce89ca openbilibili 5 years ago
search_queries_fsq_score_funcs.go b030ce89ca openbilibili 5 years ago
search_queries_fsq_test.go b030ce89ca openbilibili 5 years ago
search_queries_fuzzy.go b030ce89ca openbilibili 5 years ago
search_queries_fuzzy_test.go b030ce89ca openbilibili 5 years ago
search_queries_geo_bounding_box.go b030ce89ca openbilibili 5 years ago
search_queries_geo_bounding_box_test.go b030ce89ca openbilibili 5 years ago
search_queries_geo_distance.go b030ce89ca openbilibili 5 years ago
search_queries_geo_distance_test.go b030ce89ca openbilibili 5 years ago
search_queries_geo_polygon.go b030ce89ca openbilibili 5 years ago
search_queries_geo_polygon_test.go b030ce89ca openbilibili 5 years ago
search_queries_has_child.go b030ce89ca openbilibili 5 years ago
search_queries_has_child_test.go b030ce89ca openbilibili 5 years ago
search_queries_has_parent.go b030ce89ca openbilibili 5 years ago
search_queries_has_parent_test.go b030ce89ca openbilibili 5 years ago
search_queries_ids.go b030ce89ca openbilibili 5 years ago
search_queries_ids_test.go b030ce89ca openbilibili 5 years ago
search_queries_indices.go b030ce89ca openbilibili 5 years ago
search_queries_indices_test.go b030ce89ca openbilibili 5 years ago
search_queries_match.go b030ce89ca openbilibili 5 years ago
search_queries_match_all.go b030ce89ca openbilibili 5 years ago
search_queries_match_all_test.go b030ce89ca openbilibili 5 years ago
search_queries_match_none.go b030ce89ca openbilibili 5 years ago
search_queries_match_none_test.go b030ce89ca openbilibili 5 years ago
search_queries_match_phrase.go b030ce89ca openbilibili 5 years ago
search_queries_match_phrase_prefix.go b030ce89ca openbilibili 5 years ago
search_queries_match_phrase_prefix_test.go b030ce89ca openbilibili 5 years ago
search_queries_match_phrase_test.go b030ce89ca openbilibili 5 years ago
search_queries_match_test.go b030ce89ca openbilibili 5 years ago
search_queries_more_like_this.go b030ce89ca openbilibili 5 years ago
search_queries_more_like_this_test.go b030ce89ca openbilibili 5 years ago
search_queries_multi_match.go b030ce89ca openbilibili 5 years ago
search_queries_multi_match_test.go b030ce89ca openbilibili 5 years ago
search_queries_nested.go b030ce89ca openbilibili 5 years ago
search_queries_nested_test.go b030ce89ca openbilibili 5 years ago
search_queries_parent_id.go b030ce89ca openbilibili 5 years ago
search_queries_parent_id_test.go b030ce89ca openbilibili 5 years ago
search_queries_percolator.go b030ce89ca openbilibili 5 years ago
search_queries_percolator_test.go b030ce89ca openbilibili 5 years ago
search_queries_prefix.go b030ce89ca openbilibili 5 years ago
search_queries_prefix_example_test.go b030ce89ca openbilibili 5 years ago
search_queries_prefix_test.go b030ce89ca openbilibili 5 years ago
search_queries_query_string.go b030ce89ca openbilibili 5 years ago
search_queries_query_string_test.go b030ce89ca openbilibili 5 years ago
search_queries_range.go b030ce89ca openbilibili 5 years ago
search_queries_range_test.go b030ce89ca openbilibili 5 years ago
search_queries_raw_string.go b030ce89ca openbilibili 5 years ago
search_queries_raw_string_test.go b030ce89ca openbilibili 5 years ago
search_queries_regexp.go b030ce89ca openbilibili 5 years ago
search_queries_regexp_test.go b030ce89ca openbilibili 5 years ago
search_queries_script.go b030ce89ca openbilibili 5 years ago
search_queries_script_test.go b030ce89ca openbilibili 5 years ago
search_queries_simple_query_string.go b030ce89ca openbilibili 5 years ago
search_queries_simple_query_string_test.go b030ce89ca openbilibili 5 years ago
search_queries_slice.go b030ce89ca openbilibili 5 years ago
search_queries_slice_test.go b030ce89ca openbilibili 5 years ago
search_queries_term.go b030ce89ca openbilibili 5 years ago
search_queries_term_test.go b030ce89ca openbilibili 5 years ago
search_queries_terms.go b030ce89ca openbilibili 5 years ago
search_queries_terms_test.go b030ce89ca openbilibili 5 years ago
search_queries_type.go b030ce89ca openbilibili 5 years ago
search_queries_type_test.go b030ce89ca openbilibili 5 years ago
search_queries_wildcard.go b030ce89ca openbilibili 5 years ago
search_queries_wildcard_test.go b030ce89ca openbilibili 5 years ago
search_request.go b030ce89ca openbilibili 5 years ago
search_request_test.go b030ce89ca openbilibili 5 years ago
search_shards.go b030ce89ca openbilibili 5 years ago
search_shards_test.go b030ce89ca openbilibili 5 years ago
search_source.go b030ce89ca openbilibili 5 years ago
search_source_test.go b030ce89ca openbilibili 5 years ago
search_suggester_test.go b030ce89ca openbilibili 5 years ago
search_terms_lookup.go b030ce89ca openbilibili 5 years ago
search_terms_lookup_test.go b030ce89ca openbilibili 5 years ago
search_test.go b030ce89ca openbilibili 5 years ago
setup_test.go b030ce89ca openbilibili 5 years ago
snapshot_create.go b030ce89ca openbilibili 5 years ago
snapshot_create_repository.go b030ce89ca openbilibili 5 years ago
snapshot_create_repository_test.go b030ce89ca openbilibili 5 years ago
snapshot_create_test.go b030ce89ca openbilibili 5 years ago
snapshot_delete_repository.go b030ce89ca openbilibili 5 years ago
snapshot_delete_repository_test.go b030ce89ca openbilibili 5 years ago
snapshot_get_repository.go b030ce89ca openbilibili 5 years ago
snapshot_get_repository_test.go b030ce89ca openbilibili 5 years ago
snapshot_verify_repository.go b030ce89ca openbilibili 5 years ago
snapshot_verify_repository_test.go b030ce89ca openbilibili 5 years ago
sort.go b030ce89ca openbilibili 5 years ago
sort_test.go b030ce89ca openbilibili 5 years ago
suggest.go b030ce89ca openbilibili 5 years ago
suggest_field.go b030ce89ca openbilibili 5 years ago
suggest_field_test.go b030ce89ca openbilibili 5 years ago
suggest_test.go b030ce89ca openbilibili 5 years ago
suggester.go b030ce89ca openbilibili 5 years ago
suggester_completion.go b030ce89ca openbilibili 5 years ago
suggester_completion_fuzzy.go b030ce89ca openbilibili 5 years ago
suggester_completion_fuzzy_test.go b030ce89ca openbilibili 5 years ago
suggester_completion_test.go b030ce89ca openbilibili 5 years ago
suggester_context.go b030ce89ca openbilibili 5 years ago
suggester_context_category.go b030ce89ca openbilibili 5 years ago
suggester_context_category_test.go b030ce89ca openbilibili 5 years ago
suggester_context_geo.go b030ce89ca openbilibili 5 years ago
suggester_context_geo_test.go b030ce89ca openbilibili 5 years ago
suggester_context_test.go b030ce89ca openbilibili 5 years ago
suggester_phrase.go b030ce89ca openbilibili 5 years ago
suggester_phrase_test.go b030ce89ca openbilibili 5 years ago
suggester_term.go b030ce89ca openbilibili 5 years ago
suggester_term_test.go b030ce89ca openbilibili 5 years ago
tasks_cancel.go b030ce89ca openbilibili 5 years ago
tasks_cancel_test.go b030ce89ca openbilibili 5 years ago
tasks_get_task.go b030ce89ca openbilibili 5 years ago
tasks_get_task_test.go b030ce89ca openbilibili 5 years ago
tasks_list.go b030ce89ca openbilibili 5 years ago
tasks_list_test.go b030ce89ca openbilibili 5 years ago
termvectors.go b030ce89ca openbilibili 5 years ago
termvectors_test.go b030ce89ca openbilibili 5 years ago
update.go b030ce89ca openbilibili 5 years ago
update_by_query.go b030ce89ca openbilibili 5 years ago
update_by_query_test.go b030ce89ca openbilibili 5 years ago
update_integration_test.go b030ce89ca openbilibili 5 years ago
update_test.go b030ce89ca openbilibili 5 years ago
validate.go b030ce89ca openbilibili 5 years ago
validate_test.go b030ce89ca openbilibili 5 years ago

README.md

Elastic

Elastic is an Elasticsearch client for the Go programming language.

Build Status Godoc license

See the wiki for additional information about Elastic.

Releases

The release branches (e.g. release-branch.v5) are actively being worked on and can break at any time. If you want to use stable versions of Elastic, please use the packages released via gopkg.in.

Here's the version matrix:

Elasticsearch version Elastic version - Package URL
5.x 5.0 gopkg.in/olivere/elastic.v5 (source doc)
2.x 3.0 gopkg.in/olivere/elastic.v3 (source doc)
1.x 2.0 gopkg.in/olivere/elastic.v2 (source doc)
0.9-1.3 1.0 gopkg.in/olivere/elastic.v1 (source doc)

Example:

You have installed Elasticsearch 5.0.0 and want to use Elastic. As listed above, you should use Elastic 5.0. So you first install the stable release of Elastic 5.0 from gopkg.in.

$ go get gopkg.in/olivere/elastic.v5

You then import it with this import path:

import elastic "gopkg.in/olivere/elastic.v5"

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 with the following Elasticsearch versions: 0.90, 1.0-1.7, and 2.0-2.4.1. 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 v3.

See the wiki for more details.

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
  • Search Exists API
  • Validate API
  • Explain API
  • Profile API
  • Field Capabilities API
  • Field Stats 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
    • Terms
  • 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
    • 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
  • Index Templates
  • Shadow Replica Indices
  • Indices Stats
  • Indices Segments
  • Indices Recovery
  • Indices Shard Stores
  • Clear Cache
  • Flush
  • Refresh
  • Force Merge
  • Upgrade

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

Cluster APIs

  • Cluster Health
  • Cluster State
  • Cluster Stats
  • Pending Cluster Tasks
  • Cluster Reroute
  • Cluster Update Settings
  • Nodes Stats
  • Nodes 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
    • 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
    • Indices 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 Distance Range Query
    • Geo Polygon Query
    • Geohash Cell Query
  • Specialized queries
    • More Like This Query
    • Template 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
    • Restore
    • Snapshot status
    • Monitoring snapshot/restore status
    • Stopping currently running snapshot and restore

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.