12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- [[query-dsl-wildcard-query]]
- === Wildcard Query
- Returns documents that contain terms matching a wildcard pattern.
- A wildcard operator is a placeholder that matches one or more characters. For
- example, the `*` wildcard operator matches zero or more characters. You can
- combine wildcard operators with other characters to create a wildcard pattern.
- [[wildcard-query-ex-request]]
- ==== Example request
- The following search returns documents where the `user` field contains a term
- that begins with `ki` and ends with `y`. These matching terms can include `kiy`,
- `kity`, or `kimchy`.
- [source,js]
- ----
- GET /_search
- {
- "query": {
- "wildcard": {
- "user": {
- "value": "ki*y",
- "boost": 1.0,
- "rewrite": "constant_score"
- }
- }
- }
- }
- ----
- // CONSOLE
- [[wildcard-top-level-params]]
- ==== Top-level parameters for `wildcard`
- `<field>`::
- Field you wish to search.
- [[wildcard-query-field-params]]
- ==== Parameters for `<field>`
- `value`::
- Wildcard pattern for terms you wish to find in the provided `<field>`.
- +
- --
- This parameter supports two wildcard operators:
- * `?`, which matches any single character
- * `*`, which can match zero or more characters, including an empty one
- WARNING: Avoid beginning patterns with `*` or `?`. This can increase
- the iterations needed to find matching terms and slow search performance.
- --
- `boost`::
- Floating point number used to decrease or increase the
- <<query-filter-context, relevance scores>> of a query. Default is `1.0`.
- Optional.
- +
- You can use the `boost` parameter to adjust relevance scores for searches
- containing two or more queries.
- +
- Boost values are relative to the default value of `1.0`. A boost value between
- `0` and `1.0` decreases the relevance score. A value greater than `1.0`
- increases the relevance score.
- `rewrite` (Expert)::
- Method used to rewrite the query. For valid values and more information, see the
- <<query-dsl-multi-term-rewrite, `rewrite` parameter>>. Optional.
|