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