某index數據10G,經常執行下面查詢,{ "aggs": { "sold": { "sum": { "field": "sold"
}
}, "category": { "terms": { "field": "cat", "size": 100, "execution_hint": "map"
}
}
}, "sort": [
...
], "query": {
...
}
}sold是統計符合query條件的產品總銷量category是列出符合query條件的產品所屬分類但以上查詢非常慢,單單用query查詢產品,時間會在8s-15s之間,但加上aggs,時間就飆升到50s以上,已經無法正常使用。10G體積,記錄數也只有1300W,對es來說數據里是否算大?query條件多數是區間查詢,比如價格區間,銷量區間,查詢時間已經達到10s左右,是否正常?以上query+aggs查詢,aggs部分有沒有優化空間?
ElasticSearch 聚合太耗時,如何優化
富國滬深
2018-09-01 20:20:21