概述
- Domain Specific Language(领域专用语言)
- 基于json描述的一种查询方式
- 由叶子查询子句和复合查询子句两种子句组成。
无查询条件-查询所有
GET /es_db/_doc/_search
{
"query":{
"match_all":{}
}
}
叶子条件查询(单条件)
模糊匹配
- 包括三种:
- match(模糊匹配)
- prefix(前缀匹配)
- regexp(通过正则表达式匹配)
match条件还支持以下参数:
包括五种:
- term(单个条件相等)
- terms(单个字段属于某个值数组内的值)
- range(字段属于某个范围内的值)
- exists(某个字段的值是否存在)
- ids(通过id批量查询)