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
。