Query DSL

Elasticsearch 提供了一个基于 JSON 的完整的查询 DSL 来定义查询。

Elasticsearch以类似于REST Query DSL 的方式提供完整的Java查询dsl。 查询构建器的工厂是 QueryBuilders。 一旦的查询准备就绪,就可以使用Search API

要使用QueryBuilder,只需将它们导入到类中:

  1. import static org.elasticsearch.index.query.QueryBuilders.*;

注意,可以使用QueryBuilder对象上的toString()方法打印。

QueryBuilder可以用于接受任何查询API,如countsearch