| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 | ////This is a template for query DSL reference documentation.To document a new query type, copy this file, remove comments like this, andreplace "sample" with the appropriate query name.Ensure the new query docs are linked and included indocs/reference/query-dsl.asciidoc////[[query-dsl-sample-query]]=== Sample query++++<titleabbrev>Sample</titleabbrev>++++////INTROInclude a brief, 1-2 sentence description.////Does a cool thing. For example, it matches `x` to `y`.[[sample-query-ex-request]]==== Example request////Basic example of a search request consisting of only this query.Guidelines**************************************** Don't include the index name in the request path.* Don't include common parameters, such as `boost`.* For clarity, use the long version of the request body. You can include a  short request example in the 'Notes' section.* Ensure // TEST[skip:...] comments are removed.***************************************////[source,console]----GET _search{  "query": {    "sample": {      "foo": "baz",      "bar": true    }  }}----// TEST[skip: REMOVE THIS COMMENT.][[sample-query-params]]==== Parameters////Documents each parameter for the query.Guidelines**************************************** Use a definition list.* End each definition with a period.* Include whether the parameter is Optional or Required and the data type.* Include default values as the last sentence of the first paragraph.* Include a range of valid values, if applicable.* If the parameter requires a specific delimiter for multiple values, say so.* If the parameter supports wildcards, ditto.* For large or nested objects, consider linking to a separate definition list.***************************************////`foo`::(Required, string)A cool thing.`bar`::(Optional, string)If `true`, does a cool thing.Defaults to `false`.[[sample-query-notes]]==== Notes////Contains extra information about the query, including:* Additional examples for parameters or short request bodies.* Tips or advice for using the query.Guidelines**************************************** For longer sections, consider using the `[%collapsible] macro.* Ensure // TEST[skip:...] comments are removed.***************************************////===== Avoid using the `sample` query for `text` fieldsBy default, {es} changes the values of `text` fields during analysis. Forexample, ...===== Using the `sample` query on time series dataYou can use the `sample` query to perform searches on time series data.For example:[source,console]----GET my_time_series_index/_search{  "query": {    "sample": {      "foo": "baz",      "bar": false    }  }}----// TEST[skip: REMOVE THIS COMMENT.]
 |