WARNING: Version 5.2 of Elasticsearch has passed its EOL date.
This documentation is no longer being maintained and may be removed. If you are running this version, we strongly advise you to upgrade. For the latest information, see the current release documentation.
Prefix Query
editPrefix Query
editMatches documents that have fields containing terms with a specified
prefix (not analyzed). The prefix query maps to Lucene PrefixQuery
.
The following matches documents where the user field contains a term
that starts with ki
:
GET /_search { "query": { "prefix" : { "user" : "ki" } } }
A boost can also be associated with the query:
GET /_search { "query": { "prefix" : { "user" : { "value" : "ki", "boost" : 2.0 } } } }
Or with the prefix
[5.0.0]
Deprecated in 5.0.0. Use value
syntax:
GET /_search { "query": { "prefix" : { "user" : { "prefix" : "ki", "boost" : 2.0 } } } }
This multi term query allows you to control how it gets rewritten using the rewrite parameter.