IMPORTANT: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
current release documentation.
Query DSL - Queries
editQuery DSL - Queries
editelasticsearch provides a full Java query dsl in a similar manner to the
REST Query DSL. The factory for query
builders is QueryBuilders
. Once your query is ready, you can use the
Search API.
See also how to build Filters
To use QueryBuilders
or FilterBuilders
just import them in your class:
import static org.elasticsearch.index.query.QueryBuilders.*; import static org.elasticsearch.index.query.FilterBuilders.*;
Note that you can easily print (aka debug) JSON generated queries using
toString()
method on QueryBuilder
object.
The QueryBuilder
can then be used with any API that accepts a query,
such as count
and search
.