diff options
| author | Bryan Newbold <bnewbold@archive.org> | 2020-08-25 18:33:39 -0700 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@archive.org> | 2020-08-25 18:33:39 -0700 | 
| commit | 45e4cd9537f289a98579eef36a2dc3e561cc48fa (patch) | |
| tree | e14c9a9f889c09b0fffb2f440341c185c963d66f /tests/files/search | |
| parent | 55f9b88ba1d63db75ef9cde3cf94e5c98526ad2f (diff) | |
| download | es-public-proxy-45e4cd9537f289a98579eef36a2dc3e561cc48fa.tar.gz es-public-proxy-45e4cd9537f289a98579eef36a2dc3e561cc48fa.zip | |
move tests around
Diffstat (limited to 'tests/files/search')
35 files changed, 470 insertions, 0 deletions
| diff --git a/tests/files/search/GET_collapse_expand.txt b/tests/files/search/GET_collapse_expand.txt new file mode 100644 index 0000000..dc6b1a8 --- /dev/null +++ b/tests/files/search/GET_collapse_expand.txt @@ -0,0 +1,24 @@ +GET /my-index-000001/_search +{ +  "query": { +    "match": { +      "message": "GET /search" +    } +  }, +  "collapse": { +    "field": "user.id",                       +      "inner_hits": [ +      { +        "name": "largest_responses",          +        "size": 3, +        "sort": [ "http.response.bytes" ] +      }, +      { +        "name": "most_recent",                +        "size": 3, +        "sort": [ { "@timestamp": "asc" } ] +      } +    ] +  }, +  "sort": [ "http.response.bytes" ] +} diff --git a/tests/files/search/GET_collapse_nested.txt b/tests/files/search/GET_collapse_nested.txt new file mode 100644 index 0000000..a31c8e4 --- /dev/null +++ b/tests/files/search/GET_collapse_nested.txt @@ -0,0 +1,16 @@ +GET /my-index-000001/_search +{ +  "query": { +    "match": { +      "message": "GET /search" +    } +  }, +  "collapse": { +    "field": "geo.country_name", +    "inner_hits": { +      "name": "by_location", +      "collapse": { "field": "user.id" }, +      "size": 3 +    } +  } +} diff --git a/tests/files/search/GET_highlight.txt b/tests/files/search/GET_highlight.txt new file mode 100644 index 0000000..8dc23ea --- /dev/null +++ b/tests/files/search/GET_highlight.txt @@ -0,0 +1,16 @@ +GET /my-index-000001/_search +{ +  "query": { +    "match_phrase": { "message": "number 1" } +  }, +  "highlight": { +    "fields": { +      "message": { +        "type": "plain", +        "fragment_size": 15, +        "number_of_fragments": 3, +        "fragmenter": "simple" +      } +    } +  } +} diff --git a/tests/files/search/GET_highlight_complex.txt b/tests/files/search/GET_highlight_complex.txt new file mode 100644 index 0000000..288aa9f --- /dev/null +++ b/tests/files/search/GET_highlight_complex.txt @@ -0,0 +1,16 @@ +GET /some-index/_search +{ +  "query" : { +    "match": { "user.id": "kimchy" } +  }, +  "highlight" : { +    "number_of_fragments" : 3, +    "fragment_size" : 150, +    "fields" : { +      "body" : { "pre_tags" : ["<em>"], "post_tags" : ["</em>"] }, +      "blog.title" : { "number_of_fragments" : 0 }, +      "blog.author" : { "number_of_fragments" : 0 }, +      "blog.comment" : { "number_of_fragments" : 5, "order" : "score" } +    } +  } +} diff --git a/tests/files/search/GET_highlight_fields.txt b/tests/files/search/GET_highlight_fields.txt new file mode 100644 index 0000000..85b55cb --- /dev/null +++ b/tests/files/search/GET_highlight_fields.txt @@ -0,0 +1,18 @@ +GET /some-index/_search +{ +  "query": { +    "query_string": { +      "query": "running scissors", +      "fields": ["comment", "comment.plain^10"] +    } +  }, +  "highlight": { +    "order": "score", +    "fields": { +      "comment": { +        "matched_fields": ["comment", "comment.plain"], +        "type" : "fvh" +      } +    } +  } +} diff --git a/tests/files/search/GET_highlight_query.txt b/tests/files/search/GET_highlight_query.txt new file mode 100644 index 0000000..7c7f0ea --- /dev/null +++ b/tests/files/search/GET_highlight_query.txt @@ -0,0 +1,55 @@ +GET /some-index/_search +{ +  "query": { +    "match": { +      "comment": { +        "query": "foo bar" +      } +    } +  }, +  "rescore": { +    "window_size": 50, +    "query": { +      "rescore_query": { +        "match_phrase": { +          "comment": { +            "query": "foo bar", +            "slop": 1 +          } +        } +      }, +      "rescore_query_weight": 10 +    } +  }, +  "_source": false, +  "highlight": { +    "order": "score", +    "fields": { +      "comment": { +        "fragment_size": 150, +        "number_of_fragments": 3, +        "highlight_query": { +          "bool": { +            "must": { +              "match": { +                "comment": { +                  "query": "foo bar" +                } +              } +            }, +            "should": { +              "match_phrase": { +                "comment": { +                  "query": "foo bar", +                  "slop": 1, +                  "boost": 10.0 +                } +              } +            }, +            "minimum_should_match": 0 +          } +        } +      } +    } +  } +} diff --git a/tests/files/search/GET_range.txt b/tests/files/search/GET_range.txt new file mode 100644 index 0000000..a5321c3 --- /dev/null +++ b/tests/files/search/GET_range.txt @@ -0,0 +1,12 @@ +GET /some-index/_search +{ +  "query": { +    "range": { +      "age": { +        "gte": 10, +        "lte": 20, +        "boost": 2.0 +      } +    } +  } +} diff --git a/tests/files/search/GET_search.txt b/tests/files/search/GET_search.txt new file mode 100644 index 0000000..7ff7ca6 --- /dev/null +++ b/tests/files/search/GET_search.txt @@ -0,0 +1,10 @@ +GET /some-index/_search +{ +  "query": { +    "match": { +      "message": { +        "query": "this is a test" +      } +    } +  } +} diff --git a/tests/files/search/GET_search_agg_filter.txt b/tests/files/search/GET_search_agg_filter.txt new file mode 100644 index 0000000..538380a --- /dev/null +++ b/tests/files/search/GET_search_agg_filter.txt @@ -0,0 +1,28 @@ +GET /shirts/_search +{ +  "query": { +    "bool": { +      "filter": { +        "term": { "brand": "gucci" }  +      } +    } +  }, +  "aggs": { +    "colors": { +      "terms": { "field": "color" }  +    }, +    "color_red": { +      "filter": { +        "term": { "color": "red" }  +      }, +      "aggs": { +        "models": { +          "terms": { "field": "model" }  +        } +      } +    } +  }, +  "post_filter": {  +    "term": { "color": "red" } +  } +} diff --git a/tests/files/search/GET_search_agg_filter_simple.txt b/tests/files/search/GET_search_agg_filter_simple.txt new file mode 100644 index 0000000..71a9777 --- /dev/null +++ b/tests/files/search/GET_search_agg_filter_simple.txt @@ -0,0 +1,11 @@ +POST /sales/_search?size=0 +{ +  "aggs": { +    "t_shirts": { +      "filter": { "term": { "type": "t-shirt" } }, +      "aggs": { +        "avg_price": { "avg": { "field": "price" } } +      } +    } +  } +} diff --git a/tests/files/search/GET_search_agg_histogram.txt b/tests/files/search/GET_search_agg_histogram.txt new file mode 100644 index 0000000..4689ad1 --- /dev/null +++ b/tests/files/search/GET_search_agg_histogram.txt @@ -0,0 +1,13 @@ +POST /sales/_search?size=0 +{ +  "aggs": { +    "quantity": { +      "histogram": { +        "field": "quantity", +        "interval": 10, +        "keyed": true, +        "missing": 0  +      } +    } +  } +} diff --git a/tests/files/search/GET_search_agg_max.txt b/tests/files/search/GET_search_agg_max.txt new file mode 100644 index 0000000..1377afc --- /dev/null +++ b/tests/files/search/GET_search_agg_max.txt @@ -0,0 +1,11 @@ +POST /sales/_search +{ +  "aggs" : { +      "grade_max" : { +          "max" : { +              "field" : "grade", +              "missing": 10        +          } +      } +  } +} diff --git a/tests/files/search/GET_search_agg_nested.txt b/tests/files/search/GET_search_agg_nested.txt new file mode 100644 index 0000000..8e5d1c1 --- /dev/null +++ b/tests/files/search/GET_search_agg_nested.txt @@ -0,0 +1,16 @@ +GET /products/_search +{ +  "query": { +    "match": { "name": "led tv" } +  }, +  "aggs": { +    "resellers": { +      "nested": { +        "path": "resellers" +      }, +      "aggs": { +        "min_price": { "min": { "field": "resellers.price" } } +      } +    } +  } +} diff --git a/tests/files/search/GET_search_bool.txt b/tests/files/search/GET_search_bool.txt new file mode 100644 index 0000000..3f402f9 --- /dev/null +++ b/tests/files/search/GET_search_bool.txt @@ -0,0 +1,15 @@ +GET /some-index/_search +{ +  "query": { +    "bool": { +      "must": { +        "match_all": {} +      }, +      "filter": { +        "term": { +          "status": "active" +        } +      } +    } +  } +} diff --git a/tests/files/search/GET_search_boosting.txt b/tests/files/search/GET_search_boosting.txt new file mode 100644 index 0000000..9045a54 --- /dev/null +++ b/tests/files/search/GET_search_boosting.txt @@ -0,0 +1,18 @@ +GET /some-index/_search +{ +  "query": { +    "boosting": { +      "positive": { +        "term": { +          "text": "apple" +        } +      }, +      "negative": { +        "term": { +          "text": "pie tart fruit crumble tree" +        } +      }, +      "negative_boost": 0.5 +    } +  } +} diff --git a/tests/files/search/GET_search_docvalues.txt b/tests/files/search/GET_search_docvalues.txt new file mode 100644 index 0000000..2fd57b1 --- /dev/null +++ b/tests/files/search/GET_search_docvalues.txt @@ -0,0 +1,16 @@ +GET /some-index/_search +{ +  "query": { +    "match_all": {} +  }, +  "docvalue_fields": [ +    "my_ip*",                      +    { +      "field": "my_keyword_field"  +    }, +    { +      "field": "*_date_field", +      "format": "epoch_millis"     +    } +  ] +} diff --git a/tests/files/search/GET_search_exists.txt b/tests/files/search/GET_search_exists.txt new file mode 100644 index 0000000..fe7d722 --- /dev/null +++ b/tests/files/search/GET_search_exists.txt @@ -0,0 +1,8 @@ +GET /some-index/_search +{ +  "query": { +    "exists": { +      "field": "user" +    } +  } +} diff --git a/tests/files/search/GET_search_fatcat_preservation_year.txt b/tests/files/search/GET_search_fatcat_preservation_year.txt new file mode 100644 index 0000000..539677b --- /dev/null +++ b/tests/files/search/GET_search_fatcat_preservation_year.txt @@ -0,0 +1,2 @@ +GET /fatcat_release/_search +{"query": {"bool": {"filter": [{"term": {"container_id": "yh4zdhfsobdolesogv6czydwqi"}}, {"range": {"release_year": {"gte": 1771, "lte": 2020}}}]}}, "aggs": {"year_preservation": {"composite": {"size": 1500, "sources": [{"year": {"histogram": {"field": "release_year", "interval": 1}}}, {"preservation": {"terms": {"field": "preservation"}}}]}}}, "from": 0, "size": 0} diff --git a/tests/files/search/GET_search_fatcat_scholar_basic.txt b/tests/files/search/GET_search_fatcat_scholar_basic.txt new file mode 100644 index 0000000..c60e62f --- /dev/null +++ b/tests/files/search/GET_search_fatcat_scholar_basic.txt @@ -0,0 +1,2 @@ +GET /scholar_fulltext/_search +{"query": {"bool": {"filter": [{"terms": {"type": ["article-journal", "paper-conference", "chapter"]}}, {"terms": {"access_type": ["wayback", "ia_file", "ia_sim"]}}], "must": [{"boosting": {"positive": {"bool": {"must": [{"query_string": {"query": "coffee", "default_operator": "AND", "analyze_wildcard": true, "allow_leading_wildcard": false, "lenient": true, "quote_field_suffix": ".exact", "fields": ["title^5", "biblio_all^3", "abstracts.body^2", "fulltext.body", "everything"]}}], "should": [{"terms": {"access_type": ["ia_sim", "ia_file", "wayback"]}}]}}, "negative": {"bool": {"should": [{"bool": {"must_not": [{"exists": {"field": "title"}}]}}, {"bool": {"must_not": [{"exists": {"field": "year"}}]}}, {"bool": {"must_not": [{"exists": {"field": "type"}}]}}, {"bool": {"must_not": [{"exists": {"field": "stage"}}]}}, {"bool": {"must_not": [{"exists": {"field": "biblio.container_ident"}}]}}]}}, "negative_boost": 0.5}}]}}, "collapse": {"field": "collapse_key", "inner_hits": {"name": "more_pages", "size": 0}}, "from": 0, "size": 15, "highlight": {"fields": {"abstracts.body": {"number_of_fragments": 2, "fragment_size": 300}, "fulltext.body": {"number_of_fragments": 2, "fragment_size": 300}, "fulltext.acknowledgment": {"number_of_fragments": 2, "fragment_size": 300}, "fulltext.annex": {"number_of_fragments": 2, "fragment_size": 300}}}} diff --git a/tests/files/search/GET_search_ids.txt b/tests/files/search/GET_search_ids.txt new file mode 100644 index 0000000..f22c8b1 --- /dev/null +++ b/tests/files/search/GET_search_ids.txt @@ -0,0 +1,8 @@ +GET /some-index/_search +{ +  "query": { +    "ids" : { +      "values" : ["1", "4", "100"] +    } +  } +} diff --git a/tests/files/search/GET_search_match_all.txt b/tests/files/search/GET_search_match_all.txt new file mode 100644 index 0000000..1d9622c --- /dev/null +++ b/tests/files/search/GET_search_match_all.txt @@ -0,0 +1,6 @@ +GET /some-index/_search +{ +  "query": { +    "match_all": { "boost" : 1.2 } +  } +} diff --git a/tests/files/search/GET_search_match_none.txt b/tests/files/search/GET_search_match_none.txt new file mode 100644 index 0000000..12f50fc --- /dev/null +++ b/tests/files/search/GET_search_match_none.txt @@ -0,0 +1,6 @@ +GET /some-index/_search +{ +  "query": { +    "match_none": {} +  } +} diff --git a/tests/files/search/GET_search_multi_match.txt b/tests/files/search/GET_search_multi_match.txt new file mode 100644 index 0000000..cf07050 --- /dev/null +++ b/tests/files/search/GET_search_multi_match.txt @@ -0,0 +1,9 @@ +GET /some-index/_search +{ +  "query": { +    "multi_match" : { +      "query" : "this is a test", +      "fields" : [ "subject^3", "message" ]  +    } +  } +} diff --git a/tests/files/search/GET_search_multi_match_tie.txt b/tests/files/search/GET_search_multi_match_tie.txt new file mode 100644 index 0000000..54f71db --- /dev/null +++ b/tests/files/search/GET_search_multi_match_tie.txt @@ -0,0 +1,11 @@ +GET /some-index/_search +{ +  "query": { +    "multi_match" : { +      "query":      "brown fox", +      "type":       "best_fields", +      "fields":     [ "subject", "message" ], +      "tie_breaker": 0.3 +    } +  } +} diff --git a/tests/files/search/GET_search_prefix.txt b/tests/files/search/GET_search_prefix.txt new file mode 100644 index 0000000..3e35556 --- /dev/null +++ b/tests/files/search/GET_search_prefix.txt @@ -0,0 +1,10 @@ +GET /some-index/_search +{ +  "query": { +    "prefix": { +      "user.id": { +        "value": "ki" +      } +    } +  } +} diff --git a/tests/files/search/GET_search_querystring.txt b/tests/files/search/GET_search_querystring.txt new file mode 100644 index 0000000..1c6e31e --- /dev/null +++ b/tests/files/search/GET_search_querystring.txt @@ -0,0 +1,14 @@ +GET /some-index/_search +{ +  "query": { +    "query_string": { +      "fields": [ +        "title", +        "content" +      ], +      "query": "this OR that OR thus", +      "type": "cross_fields", +      "minimum_should_match": 2 +    } +  } +} diff --git a/tests/files/search/GET_search_simplequerystring.txt b/tests/files/search/GET_search_simplequerystring.txt new file mode 100644 index 0000000..2ae5507 --- /dev/null +++ b/tests/files/search/GET_search_simplequerystring.txt @@ -0,0 +1,10 @@ +GET /some-index/_search +{ +  "query": { +    "simple_query_string" : { +        "query": "\"fried eggs\" +(eggplant | potato) -frittata", +        "fields": ["title^5", "body"], +        "default_operator": "and" +    } +  } +} diff --git a/tests/files/search/GET_search_sort.txt b/tests/files/search/GET_search_sort.txt new file mode 100644 index 0000000..9a0567c --- /dev/null +++ b/tests/files/search/GET_search_sort.txt @@ -0,0 +1,13 @@ +GET /my-index-000001/_search +{ +  "sort" : [ +    { "post_date" : {"order" : "asc"}}, +    "user", +    { "name" : "desc" }, +    { "age" : "desc" }, +    "_score" +  ], +  "query" : { +    "term" : { "user" : "kimchy" } +  } +} diff --git a/tests/files/search/GET_search_term.txt b/tests/files/search/GET_search_term.txt new file mode 100644 index 0000000..149587f --- /dev/null +++ b/tests/files/search/GET_search_term.txt @@ -0,0 +1,11 @@ +GET /some-value/_search +{ +  "query": { +    "term": { +      "user.id": { +        "value": "kimchy", +        "boost": 1.0 +      } +    } +  } +} diff --git a/tests/files/search/GET_search_term_short.txt b/tests/files/search/GET_search_term_short.txt new file mode 100644 index 0000000..937a7b5 --- /dev/null +++ b/tests/files/search/GET_search_term_short.txt @@ -0,0 +1,8 @@ +GET /my-index-000001/_search?pretty=true +{ +  "query": { +    "match": { +      "full_text": "Quick Brown Foxes!" +    } +  } +} diff --git a/tests/files/search/GET_search_wildcard.txt b/tests/files/search/GET_search_wildcard.txt new file mode 100644 index 0000000..6eb199d --- /dev/null +++ b/tests/files/search/GET_search_wildcard.txt @@ -0,0 +1,12 @@ +GET /some-index/_search +{ +  "query": { +    "wildcard": { +      "user.id": { +        "value": "ki*y", +        "boost": 1.0, +        "rewrite": "constant_score" +      } +    } +  } +} diff --git a/tests/files/search/GET_uri_search.txt b/tests/files/search/GET_uri_search.txt new file mode 100644 index 0000000..e5e0567 --- /dev/null +++ b/tests/files/search/GET_uri_search.txt @@ -0,0 +1 @@ +GET /my-index-000001/_search?q=user.id:kimchy diff --git a/tests/files/search/POST_search_rescore.txt b/tests/files/search/POST_search_rescore.txt new file mode 100644 index 0000000..071cf5f --- /dev/null +++ b/tests/files/search/POST_search_rescore.txt @@ -0,0 +1,26 @@ +POST /some-index/_search +{ +   "query" : { +      "match" : { +         "message" : { +            "operator" : "or", +            "query" : "the quick brown" +         } +      } +   }, +   "rescore" : { +      "window_size" : 50, +      "query" : { +         "rescore_query" : { +            "match_phrase" : { +               "message" : { +                  "query" : "the quick brown", +                  "slop" : 2 +               } +            } +         }, +         "query_weight" : 0.7, +         "rescore_query_weight" : 1.2 +      } +   } +} diff --git a/tests/files/search/POST_search_sort_mode.txt b/tests/files/search/POST_search_sort_mode.txt new file mode 100644 index 0000000..54155ca --- /dev/null +++ b/tests/files/search/POST_search_sort_mode.txt @@ -0,0 +1,9 @@ +POST /some-index/_search +{ +   "query" : { +      "term" : { "product" : "chocolate" } +   }, +   "sort" : [ +      {"price" : {"order" : "asc", "mode" : "avg"}} +   ] +} diff --git a/tests/files/search/POST_search_start_scroll.txt b/tests/files/search/POST_search_start_scroll.txt new file mode 100644 index 0000000..8c8fd00 --- /dev/null +++ b/tests/files/search/POST_search_start_scroll.txt @@ -0,0 +1,9 @@ +POST /my-index-000001/_search?scroll=1m +{ +  "size": 100, +  "query": { +    "match": { +      "message": "foo" +    } +  } +} | 
