summaryrefslogtreecommitdiffstats
path: root/tests/files/search
diff options
context:
space:
mode:
Diffstat (limited to 'tests/files/search')
-rw-r--r--tests/files/search/GET_collapse_expand.txt24
-rw-r--r--tests/files/search/GET_collapse_nested.txt16
-rw-r--r--tests/files/search/GET_highlight.txt16
-rw-r--r--tests/files/search/GET_highlight_complex.txt16
-rw-r--r--tests/files/search/GET_highlight_fields.txt18
-rw-r--r--tests/files/search/GET_highlight_query.txt55
-rw-r--r--tests/files/search/GET_range.txt12
-rw-r--r--tests/files/search/GET_search.txt10
-rw-r--r--tests/files/search/GET_search_agg_filter.txt28
-rw-r--r--tests/files/search/GET_search_agg_filter_simple.txt11
-rw-r--r--tests/files/search/GET_search_agg_histogram.txt13
-rw-r--r--tests/files/search/GET_search_agg_max.txt11
-rw-r--r--tests/files/search/GET_search_agg_nested.txt16
-rw-r--r--tests/files/search/GET_search_bool.txt15
-rw-r--r--tests/files/search/GET_search_boosting.txt18
-rw-r--r--tests/files/search/GET_search_docvalues.txt16
-rw-r--r--tests/files/search/GET_search_exists.txt8
-rw-r--r--tests/files/search/GET_search_fatcat_preservation_year.txt2
-rw-r--r--tests/files/search/GET_search_fatcat_scholar_basic.txt2
-rw-r--r--tests/files/search/GET_search_ids.txt8
-rw-r--r--tests/files/search/GET_search_match_all.txt6
-rw-r--r--tests/files/search/GET_search_match_none.txt6
-rw-r--r--tests/files/search/GET_search_multi_match.txt9
-rw-r--r--tests/files/search/GET_search_multi_match_tie.txt11
-rw-r--r--tests/files/search/GET_search_prefix.txt10
-rw-r--r--tests/files/search/GET_search_querystring.txt14
-rw-r--r--tests/files/search/GET_search_simplequerystring.txt10
-rw-r--r--tests/files/search/GET_search_sort.txt13
-rw-r--r--tests/files/search/GET_search_term.txt11
-rw-r--r--tests/files/search/GET_search_term_short.txt8
-rw-r--r--tests/files/search/GET_search_wildcard.txt12
-rw-r--r--tests/files/search/GET_uri_search.txt1
-rw-r--r--tests/files/search/POST_search_rescore.txt26
-rw-r--r--tests/files/search/POST_search_sort_mode.txt9
-rw-r--r--tests/files/search/POST_search_start_scroll.txt9
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"
+ }
+ }
+}