<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Term-level queries on INFINI Pizza</title><link>/docs/references/search/term-level/</link><description>Recent content in Term-level queries on INFINI Pizza</description><generator>Hugo</generator><language>en</language><atom:link href="/docs/references/search/term-level/index.xml" rel="self" type="application/rss+xml"/><item><title>Term query</title><link>/docs/references/search/term-level/term/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/references/search/term-level/term/</guid><description>&lt;h1 id="term-query">
 Term query
 &lt;a class="anchor" href="#term-query">#&lt;/a>
&lt;/h1>
&lt;p>Returns documents that contain an &lt;strong>exact&lt;/strong> term in a provided field.&lt;/p>
&lt;p>You can use the term query to find documents based on a precise value such as a
price, a product ID, or a username.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Inside a 
 &lt;a href="/docs/references/search/relational/nested/">&lt;code>nested&lt;/code>&lt;/a> query:&lt;/strong> supported — the value is matched per array element. On &lt;code>text&lt;/code> fields prefer 
 &lt;a href="/docs/references/search/full-text/match/">&lt;code>match&lt;/code>&lt;/a>; &lt;code>term&lt;/code> targets exact keyword / numeric / date values.&lt;/p>
&lt;/blockquote>
&lt;h2 id="examples">
 Examples
 &lt;a class="anchor" href="#examples">#&lt;/a>
&lt;/h2>
&lt;div class="pizza-playground" data-dataset="logs" data-dsl="{
 &amp;#34;query&amp;#34;: {
 &amp;#34;term&amp;#34;: {
 &amp;#34;field&amp;#34;: &amp;#34;level&amp;#34;,
 &amp;#34;value&amp;#34;: &amp;#34;error&amp;#34;
 }
 },
 &amp;#34;size&amp;#34;: 3,
 &amp;#34;track_total_hits&amp;#34;: true
}">
 &lt;noscript>JavaScript is disabled — use the curl form of this example instead.&lt;/noscript>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sh" data-lang="sh">&lt;span class="line">&lt;span class="cl">GET /_search
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;query&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;term&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;field&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;org.id&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;value&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;infini&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="parameters-for-term">
 Parameters for &lt;code>term&lt;/code>
 &lt;a class="anchor" href="#parameters-for-term">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>&lt;code>field&lt;/code> &lt;br>
(Required, string) Field you wish to search.&lt;/li>
&lt;li>&lt;code>value&lt;/code> &lt;br>
(Required, string) Term you wish to find in the provided &lt;code>field&lt;/code>. To return a
document, the term must exactly match the field value, including whitespace and
capitalization.&lt;/li>
&lt;li>&lt;code>case_insensitive&lt;/code> &lt;br>
(Optional, boolean) Allows ASCII case insensitive matching of the value with the
indexed field values when set to &lt;code>true&lt;/code>. Default is &lt;code>false&lt;/code>.&lt;/li>
&lt;li>&lt;code>boost&lt;/code> &lt;br>
(Optional, float, default: &lt;code>1.0&lt;/code>) Decrease or increase the relevance
scores of the query.&lt;/li>
&lt;/ul></description></item><item><title>Terms query</title><link>/docs/references/search/term-level/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/references/search/term-level/terms/</guid><description>&lt;h1 id="terms-query">
 Terms query
 &lt;a class="anchor" href="#terms-query">#&lt;/a>
&lt;/h1>
&lt;p>Returns documents that contain one or more exact terms in a provided
field. Equivalent to a boolean &lt;code>should&lt;/code> of individual

 &lt;a href="/docs/references/search/term-level/term/">&lt;code>term&lt;/code>&lt;/a> queries — a document matches if it contains &lt;strong>any&lt;/strong>
of the values.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Inside a 
 &lt;a href="/docs/references/search/relational/nested/">&lt;code>nested&lt;/code>&lt;/a> query:&lt;/strong> not supported yet — the clause is rejected with an HTTP 400 naming the offending clause. Expand into a &lt;code>bool&lt;/code> &lt;code>should&lt;/code> of 
 &lt;a href="/docs/references/search/term-level/term/">&lt;code>term&lt;/code>&lt;/a> clauses instead.&lt;/p>
&lt;/blockquote>
&lt;h2 id="examples">
 Examples
 &lt;a class="anchor" href="#examples">#&lt;/a>
&lt;/h2>
&lt;div class="pizza-playground" data-dataset="logs" data-dsl="{
 &amp;#34;query&amp;#34;: {
 &amp;#34;terms&amp;#34;: {
 &amp;#34;field&amp;#34;: &amp;#34;level&amp;#34;,
 &amp;#34;values&amp;#34;: [
 &amp;#34;error&amp;#34;,
 &amp;#34;warn&amp;#34;
 ]
 }
 },
 &amp;#34;size&amp;#34;: 3,
 &amp;#34;track_total_hits&amp;#34;: true
}">
 &lt;noscript>JavaScript is disabled — use the curl form of this example instead.&lt;/noscript>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sh" data-lang="sh">&lt;span class="line">&lt;span class="cl">POST /my-collection/_search
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;query&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;terms&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;field&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;status&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;values&amp;#34;&lt;/span>: &lt;span class="o">[&lt;/span>&lt;span class="s2">&amp;#34;published&amp;#34;&lt;/span>, &lt;span class="s2">&amp;#34;pending&amp;#34;&lt;/span>&lt;span class="o">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="parameters-for-terms">
 Parameters for &lt;code>terms&lt;/code>
 &lt;a class="anchor" href="#parameters-for-terms">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>&lt;code>field&lt;/code> &lt;br>
(Required, string) The field to match.&lt;/li>
&lt;li>&lt;code>values&lt;/code> &lt;br>
(Required, array) List of terms to match. A document matches if it
contains any of these values.&lt;/li>
&lt;li>&lt;code>boost&lt;/code> &lt;br>
(Optional, float, default: &lt;code>1.0&lt;/code>) Decrease or increase the relevance
scores of the query.&lt;/li>
&lt;/ul>
&lt;h2 id="notes">
 Notes
 &lt;a class="anchor" href="#notes">#&lt;/a>
&lt;/h2>
&lt;p>The values are matched as exact terms — no analysis is applied. To
match analyzed text, use the 
 &lt;a href="/docs/references/search/full-text/match/">&lt;code>match&lt;/code>&lt;/a> query.&lt;/p></description></item><item><title>Prefix query</title><link>/docs/references/search/term-level/prefix/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/references/search/term-level/prefix/</guid><description>&lt;h1 id="prefix-query">
 Prefix query
 &lt;a class="anchor" href="#prefix-query">#&lt;/a>
&lt;/h1>
&lt;p>Returns documents that contain a specific prefix in a provided field.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Inside a 
 &lt;a href="/docs/references/search/relational/nested/">&lt;code>nested&lt;/code>&lt;/a> query:&lt;/strong> not supported yet — the clause is rejected with an HTTP 400 naming the offending clause.&lt;/p>
&lt;/blockquote>
&lt;h2 id="examples">
 Examples
 &lt;a class="anchor" href="#examples">#&lt;/a>
&lt;/h2>
&lt;p>The following search returns documents where the &lt;code>org.id&lt;/code> field contains a term
that begins with &lt;code>inf&lt;/code>.&lt;/p>
&lt;div class="pizza-playground" data-dataset="logs" data-dsl="{
 &amp;#34;query&amp;#34;: {
 &amp;#34;prefix&amp;#34;: {
 &amp;#34;field&amp;#34;: &amp;#34;host&amp;#34;,
 &amp;#34;value&amp;#34;: &amp;#34;web-&amp;#34;
 }
 },
 &amp;#34;size&amp;#34;: 3,
 &amp;#34;track_total_hits&amp;#34;: true
}">
 &lt;noscript>JavaScript is disabled — use the curl form of this example instead.&lt;/noscript>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sh" data-lang="sh">&lt;span class="line">&lt;span class="cl">GET /_search
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;query&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;prefix&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;field&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;org.id&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;value&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;inf&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="parameters-for-prefix">
 Parameters for &lt;code>prefix&lt;/code>
 &lt;a class="anchor" href="#parameters-for-prefix">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>&lt;code>field&lt;/code> &lt;br>
(Required, string) Field you wish to search.&lt;/li>
&lt;li>&lt;code>value&lt;/code> &lt;br>
(Required, string) Beginning characters of terms you wish to find in the provided
&lt;code>field&lt;/code>.&lt;/li>
&lt;li>&lt;code>case_insensitive&lt;/code> &lt;br>
(Optional, boolean) Allows ASCII case insensitive matching of the value with the
indexed field values when set to &lt;code>true&lt;/code>. Default is &lt;code>false&lt;/code>.&lt;/li>
&lt;li>&lt;code>boost&lt;/code> &lt;br>
(Optional, float, default: &lt;code>1.0&lt;/code>) Decrease or increase the relevance
scores of the query.&lt;/li>
&lt;li>&lt;code>rewrite&lt;/code> &lt;br>
(Optional, string) Method used to rewrite the expanded terms
(&lt;code>constant_score&lt;/code>, &lt;code>scoring_boolean&lt;/code>, &lt;code>top_terms_N&lt;/code>, …).&lt;/li>
&lt;/ul></description></item><item><title>Fuzzy query</title><link>/docs/references/search/term-level/fuzzy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/references/search/term-level/fuzzy/</guid><description>&lt;h1 id="fuzzy-query">
 Fuzzy query
 &lt;a class="anchor" href="#fuzzy-query">#&lt;/a>
&lt;/h1>
&lt;p>Returns documents that contain terms similar to the search term, within
the maximum edit distance (Levenshtein — with transpositions counting
as a single edit by default).&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Inside a 
 &lt;a href="/docs/references/search/relational/nested/">&lt;code>nested&lt;/code>&lt;/a> query:&lt;/strong> not supported yet — the clause is rejected with an HTTP 400 naming the offending clause.&lt;/p>
&lt;/blockquote>
&lt;h2 id="examples">
 Examples
 &lt;a class="anchor" href="#examples">#&lt;/a>
&lt;/h2>
&lt;div class="pizza-playground" data-dataset="logs" data-dsl="{
 &amp;#34;query&amp;#34;: {
 &amp;#34;fuzzy&amp;#34;: {
 &amp;#34;field&amp;#34;: &amp;#34;message&amp;#34;,
 &amp;#34;value&amp;#34;: &amp;#34;serch&amp;#34;,
 &amp;#34;fuzziness&amp;#34;: 2
 }
 },
 &amp;#34;size&amp;#34;: 3,
 &amp;#34;track_total_hits&amp;#34;: true
}">
 &lt;noscript>JavaScript is disabled — use the curl form of this example instead.&lt;/noscript>
&lt;/div>
&lt;p>&lt;code>&amp;quot;AUTO&amp;quot;&lt;/code> picks the budget from the value&amp;rsquo;s length — &lt;code>serch&lt;/code> is 5
characters, so &lt;code>AUTO&lt;/code> grants a single edit, which is exactly the
insertion needed to reach &lt;code>search&lt;/code>:&lt;/p></description></item><item><title>Wildcard query</title><link>/docs/references/search/term-level/wildcard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/references/search/term-level/wildcard/</guid><description>&lt;h1 id="wildcard-query">
 Wildcard query
 &lt;a class="anchor" href="#wildcard-query">#&lt;/a>
&lt;/h1>
&lt;p>Returns documents that contain terms matching a wildcard pattern. The
pattern supports &lt;code>*&lt;/code> (any sequence of characters, including none) and
&lt;code>?&lt;/code> (any single character).&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Inside a 
 &lt;a href="/docs/references/search/relational/nested/">&lt;code>nested&lt;/code>&lt;/a> query:&lt;/strong> not supported yet — the clause is rejected with an HTTP 400 naming the offending clause.&lt;/p>
&lt;/blockquote>
&lt;h2 id="examples">
 Examples
 &lt;a class="anchor" href="#examples">#&lt;/a>
&lt;/h2>
&lt;div class="pizza-playground" data-dataset="logs" data-dsl="{
 &amp;#34;query&amp;#34;: {
 &amp;#34;wildcard&amp;#34;: {
 &amp;#34;field&amp;#34;: &amp;#34;host&amp;#34;,
 &amp;#34;value&amp;#34;: &amp;#34;web-*&amp;#34;
 }
 },
 &amp;#34;size&amp;#34;: 3,
 &amp;#34;track_total_hits&amp;#34;: true
}">
 &lt;noscript>JavaScript is disabled — use the curl form of this example instead.&lt;/noscript>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sh" data-lang="sh">&lt;span class="line">&lt;span class="cl">POST /my-collection/_search
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;query&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;wildcard&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;field&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;user.id&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;value&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;ki*y&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="parameters-for-wildcard">
 Parameters for &lt;code>wildcard&lt;/code>
 &lt;a class="anchor" href="#parameters-for-wildcard">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>&lt;code>&amp;lt;field&amp;gt;&lt;/code> &lt;br>
(Required, string) Field you wish to search.&lt;/li>
&lt;li>&lt;code>value&lt;/code> &lt;br>
(Required, string) Wildcard pattern to match terms in the provided
&lt;code>&amp;lt;field&amp;gt;&lt;/code> against. Note: leading wildcards (&lt;code>*foo&lt;/code>) are expensive —
prefer the 
 &lt;a href="/docs/references/search/term-level/prefix/">&lt;code>prefix&lt;/code>&lt;/a> query when possible.&lt;/li>
&lt;li>&lt;code>case_insensitive&lt;/code> &lt;br>
(Optional, boolean, default: &lt;code>false&lt;/code>) ASCII case-insensitive matching
of the value with the indexed field values.&lt;/li>
&lt;li>&lt;code>boost&lt;/code> &lt;br>
(Optional, float, default: &lt;code>1.0&lt;/code>) Decrease or increase the relevance
scores of the query.&lt;/li>
&lt;li>&lt;code>rewrite&lt;/code> &lt;br>
(Optional, string) Method used to rewrite the expanded terms
(&lt;code>constant_score&lt;/code>, &lt;code>scoring_boolean&lt;/code>, …).&lt;/li>
&lt;/ul></description></item><item><title>Regexp query</title><link>/docs/references/search/term-level/regexp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/references/search/term-level/regexp/</guid><description>&lt;h1 id="regexp-query">
 Regexp query
 &lt;a class="anchor" href="#regexp-query">#&lt;/a>
&lt;/h1>
&lt;p>Returns documents that contain terms matching a

 &lt;a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression&lt;/a>.&lt;/p>
&lt;p>A regular expression is a way to match patterns in data using placeholder
characters, called operators. For a list of operators supported by the &lt;code>regexp&lt;/code>
query, see 
 &lt;a href="https://docs.rs/regex/latest/#syntax">Regular expression syntax&lt;/a>.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Inside a 
 &lt;a href="/docs/references/search/relational/nested/">&lt;code>nested&lt;/code>&lt;/a> query:&lt;/strong> not supported yet — the clause is rejected with an HTTP 400 naming the offending clause.&lt;/p>
&lt;/blockquote>
&lt;h2 id="examples">
 Examples
 &lt;a class="anchor" href="#examples">#&lt;/a>
&lt;/h2>
&lt;p>The following search returns documents where the &lt;code>org.id&lt;/code> field contains any
term that begins with &lt;code>in&lt;/code> and ends with &lt;code>y&lt;/code>. The &lt;code>.*&lt;/code> operators match any
characters of any length, including no characters. Matching terms can include
&lt;code>ini&lt;/code>, &lt;code>inni&lt;/code>, and &lt;code>infini&lt;/code>.&lt;/p></description></item><item><title>Suffix query</title><link>/docs/references/search/term-level/suffix/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/references/search/term-level/suffix/</guid><description>&lt;h1 id="suffix-query">
 Suffix query
 &lt;a class="anchor" href="#suffix-query">#&lt;/a>
&lt;/h1>
&lt;p>Returns documents that contain terms &lt;strong>ending&lt;/strong> in the provided value.
This is the mirror of the 
 &lt;a href="/docs/references/search/term-level/prefix/">&lt;code>prefix&lt;/code>&lt;/a> query; like a leading
wildcard, it is more expensive than a prefix match.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Inside a 
 &lt;a href="/docs/references/search/relational/nested/">&lt;code>nested&lt;/code>&lt;/a> query:&lt;/strong> not supported yet — the clause is rejected with an HTTP 400 naming the offending clause.&lt;/p>
&lt;/blockquote>
&lt;h2 id="examples">
 Examples
 &lt;a class="anchor" href="#examples">#&lt;/a>
&lt;/h2>
&lt;div class="pizza-playground" data-dataset="logs" data-dsl="{
 &amp;#34;query&amp;#34;: {
 &amp;#34;suffix&amp;#34;: {
 &amp;#34;field&amp;#34;: &amp;#34;url.path&amp;#34;,
 &amp;#34;value&amp;#34;: &amp;#34;.js&amp;#34;
 }
 },
 &amp;#34;size&amp;#34;: 3,
 &amp;#34;track_total_hits&amp;#34;: true
}">
 &lt;noscript>JavaScript is disabled — use the curl form of this example instead.&lt;/noscript>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sh" data-lang="sh">&lt;span class="line">&lt;span class="cl">POST /my-collection/_search
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;query&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;suffix&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;field&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;url.path&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;value&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;.jpg&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="parameters-for-suffix">
 Parameters for &lt;code>suffix&lt;/code>
 &lt;a class="anchor" href="#parameters-for-suffix">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>&lt;code>&amp;lt;field&amp;gt;&lt;/code> &lt;br>
(Required, string) Field you wish to search.&lt;/li>
&lt;li>&lt;code>value&lt;/code> &lt;br>
(Required, string) The suffix terms must end with.&lt;/li>
&lt;li>&lt;code>case_insensitive&lt;/code> &lt;br>
(Optional, boolean, default: &lt;code>false&lt;/code>) ASCII case-insensitive matching
of the value with the indexed field values.&lt;/li>
&lt;li>&lt;code>boost&lt;/code> &lt;br>
(Optional, float, default: &lt;code>1.0&lt;/code>) Decrease or increase the relevance
scores of the query.&lt;/li>
&lt;li>&lt;code>rewrite&lt;/code> &lt;br>
(Optional, string) Method used to rewrite the query
(&lt;code>constant_score&lt;/code>, &lt;code>scoring_boolean&lt;/code>, …).&lt;/li>
&lt;/ul></description></item><item><title>Range query</title><link>/docs/references/search/term-level/range/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/references/search/term-level/range/</guid><description>&lt;h1 id="range-query">
 Range query
 &lt;a class="anchor" href="#range-query">#&lt;/a>
&lt;/h1>
&lt;p>Returns documents that contain terms within a provided range.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Inside a 
 &lt;a href="/docs/references/search/relational/nested/">&lt;code>nested&lt;/code>&lt;/a> query:&lt;/strong> supported — the bounds apply per array element.&lt;/p>
&lt;/blockquote>
&lt;h2 id="examples">
 Examples
 &lt;a class="anchor" href="#examples">#&lt;/a>
&lt;/h2>
&lt;p>The following search returns the sales whose &lt;code>price&lt;/code> is between &lt;code>45&lt;/code> and
&lt;code>60&lt;/code> — 20 of the 120 documents in the &lt;code>sales&lt;/code> dataset.&lt;/p>
&lt;div class="pizza-playground" data-dataset="sales" data-dsl="{
 &amp;#34;query&amp;#34;: {
 &amp;#34;range&amp;#34;: {
 &amp;#34;field&amp;#34;: &amp;#34;price&amp;#34;,
 &amp;#34;gte&amp;#34;: 45,
 &amp;#34;lt&amp;#34;: 60
 }
 },
 &amp;#34;size&amp;#34;: 3,
 &amp;#34;track_total_hits&amp;#34;: true
}">
 &lt;noscript>JavaScript is disabled — use the curl form of this example instead.&lt;/noscript>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sh" data-lang="sh">&lt;span class="line">&lt;span class="cl">GET /_search
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;query&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;range&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;field&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;age&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;gte&amp;#34;&lt;/span>: 10,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;lte&amp;#34;&lt;/span>: &lt;span class="m">20&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="parameters-for-range">
 Parameters for &lt;code>range&lt;/code>
 &lt;a class="anchor" href="#parameters-for-range">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>&lt;code>field&lt;/code> &lt;br>
(Required, string) Field you wish to search.&lt;/li>
&lt;li>&lt;code>gt&lt;/code> &lt;br>
(Optional) Greater than.&lt;/li>
&lt;li>&lt;code>gte&lt;/code> &lt;br>
(Optional) Greater than or equal to.&lt;/li>
&lt;li>&lt;code>lt&lt;/code> &lt;br>
(Optional) Less than.&lt;/li>
&lt;li>&lt;code>lte&lt;/code> &lt;br>
(Optional) Less than or equal to.&lt;/li>
&lt;li>&lt;code>format&lt;/code> &lt;br>
(Optional, string) Date format for date-field range bounds.&lt;/li>
&lt;li>&lt;code>time_zone&lt;/code> &lt;br>
(Optional, string) Time zone for date-field range bounds, e.g. &lt;code>+08:00&lt;/code>.&lt;/li>
&lt;li>&lt;code>boost&lt;/code> &lt;br>
(Optional, float, default: &lt;code>1.0&lt;/code>) Decrease or increase the relevance
scores of the query.&lt;/li>
&lt;li>&lt;code>relation&lt;/code> &lt;br>
(Optional, string) How the range matches &lt;code>range&lt;/code>-typed fields:
&lt;code>INTERSECTS&lt;/code> (default), &lt;code>CONTAINS&lt;/code>, or &lt;code>WITHIN&lt;/code>.&lt;/li>
&lt;/ul></description></item><item><title>Exists query</title><link>/docs/references/search/term-level/exists/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/references/search/term-level/exists/</guid><description>&lt;h1 id="exists-query">
 Exists query
 &lt;a class="anchor" href="#exists-query">#&lt;/a>
&lt;/h1>
&lt;p>Returns documents that contain an indexed value for a specific field.&lt;/p>
&lt;p>A document matches when the field has at least one non-null value — an
empty string or an empty array does &lt;strong>not&lt;/strong> count as existing.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Inside a 
 &lt;a href="/docs/references/search/relational/nested/">&lt;code>nested&lt;/code>&lt;/a> query:&lt;/strong> supported — matches elements that carry the field.&lt;/p>
&lt;/blockquote>
&lt;h2 id="examples">
 Examples
 &lt;a class="anchor" href="#examples">#&lt;/a>
&lt;/h2>
&lt;div class="pizza-playground" data-dataset="logs" data-dsl="{
 &amp;#34;query&amp;#34;: {
 &amp;#34;exists&amp;#34;: {
 &amp;#34;field&amp;#34;: &amp;#34;url.path&amp;#34;
 }
 },
 &amp;#34;size&amp;#34;: 3,
 &amp;#34;track_total_hits&amp;#34;: true
}">
 &lt;noscript>JavaScript is disabled — use the curl form of this example instead.&lt;/noscript>
&lt;/div>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sh" data-lang="sh">&lt;span class="line">&lt;span class="cl">POST /my-collection/_search
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;query&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;exists&amp;#34;&lt;/span>: &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;field&amp;#34;&lt;/span>: &lt;span class="s2">&amp;#34;user&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="parameters-for-exists">
 Parameters for &lt;code>exists&lt;/code>
 &lt;a class="anchor" href="#parameters-for-exists">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>&lt;code>field&lt;/code> &lt;br>
(Required, string) Field you wish to check for presence.&lt;/li>
&lt;/ul></description></item></channel></rss>