{
"size": 100, 显示条数 类似limit100
"from" : 0, "size" : 10, 分页查询 类似于limit0,10
"query": { 查询条件:{"match_all":{}} 代表所有
"range": { 范围查询,对表中某个字段进行范围查找 类似于between and
"create_time": { 表中创建时间为范围查询条件
"gte": "2018-12-19 14:25:46", 开始时间
"lte": "2018-12-20 00:00:00", 结束时间
"format": "yyyy-MM-dd HH:mm:ss" 时间格式化
}
}
},
"sort": { 排序:按照表中某个字段进行排序 类似于order by
"create_time": { 表中创建时间为排序条件
"order": "desc" 表中排序方式:desc 倒序 acs 正序
}
},
"aggs": { 统计信息
"group_by_state": { 分组 类似于 group by
"terms": { 分组内容
"field": "parent_id" 按照parent_id分组
},
"aggs": { 分组后统计信息
"sum_price": { 分组后某个字段总量 类似于 sum(parent_id) ........ group by parent_id
"sum": {
"field": "parent_id"
}
}
}
},
"single_avg_price": { 平均值,没有分组 类似于 avg(id)
"avg": {
"field": "id" 某个字段平均值
}
}
}
}