Search API
GET /<index>/_search POST /<index>/_search GET /_search POST /_search
Example:
# Single index: GET / twitter / _search q = Tag:? WOW # multiple index: GET / kimchy, elasticsearch / _search q = the User:? Kimchy # All index: GET / _search q = the User:? Kimchy GET / _all / q = the User _search:? kimchy GET / * / _ q = the User Search:? kimchy
URI Search
GET /<index>/_search?q=<parameter>
The specified field
GET /movies/_search?q=title:2012 { "profile":"true" }
Pan inquiry
GET /movies/_search?q=2012 { "profile":"true" }
phrase query
GET /movies/_search?q=title:"Beautiful Mind" { "profile":"true" }
Grouped query (non-Pan inquiry
GET /movies/_search?q=title:(Beautiful Mind) { "profile":"true" }
boolean query
GET /movies/_search?q=title:(Beautiful AND Mind) { "profile":"true" } GET /movies/_search?q=title:(Beautiful NOT Mind) { "profile":"true" } GET /movies/_search?q=title:(Beautiful %2BMind) { "profile":"true" }
Wildcard queries
GET /movies/_search?q=title:b* { "profile":"true" }
Fuzzy query
GET /movies/_search?q=title:beautifl~1 { "profile":"true" } GET /movies/_search?q=title:"Lord Rings"~2 { "profile":"true" }
Range queries, the wording of section
GET /movies/_search?q=title:beautiful AND year:[2002 TO 2018%7D { "profile":"true" }
Related Documents
https://www.elastic.co/guide/en/elasticsearch/reference/7.6/search-uri-request.html