Query DSL
Query DSL
Elasticsearch提供基于JSON的完整查询DSL来定义查询。将查询DSL视为查询的AST,由两种类型的子句组成:
单查询子句
单查询子句在特定字段中查找特定值,例如match,terrm或rang查询。这些查询可以自己使用。
复合查询子句
复合查询子句包含单查询子句或复合查询,并用于以逻辑方式(如bool或dis_max查询)组合多个查询,或更改其行为(如constant_score查询)
查询子句有不同的行为, 取决于他们在查询上下文还是过滤器上下文中使用。
原文地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html