es命令簡單使用詳解
阿新 • • 發佈:2018-12-23
{
"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" 某個欄位平均值
}
}
}
}