PLEASE NOTE:
We are working on updating this book for the latest version. Some content might be out of date.
We are working on updating this book for the latest version. Some content might be out of date.
Empty Searchedit
Let’s start with the simplest form of
the search
API, the empty search,
which returns all documents in all indices:
Just as with a query-string search, you can search on one, many, or _all
indices, and one, many, or all types:
GET /index_2014*/type1,type2/_search {}
And you can use the from
and size
parameters for pagination:
GET /_search { "from": 30, "size": 10 }
We present aggregations in depth in Aggregations, but for now, we’re going to focus just on the query.
Instead of the cryptic query-string approach, a request body search allows us to write queries by using the query domain-specific language, or query DSL.