Query DSL
Elasticsearch 提供了一个基于 JSON 的完整的查询 DSL 来定义查询。
Elasticsearch以类似于REST Query DSL 的方式提供完整的Java查询dsl。 查询构建器的工厂是 QueryBuilders。 一旦的查询准备就绪,就可以使用Search API 。
要使用QueryBuilder,只需将它们导入到类中:
import static org.elasticsearch.index.query.QueryBuilders.*;
注意,可以使用
QueryBuilder对象上的toString()方法打印。
QueryBuilder可以用于接受任何查询API,如count和search。