有两个问题,麻烦大牛解惑下:
1:es2.X是否有内存分配不要大于32GB这样的限制呢?在2.x的官网中暂未找到答案
2:目前有3亿条数据,按照某字段聚合时响应时间太慢。已经拆分过DSL,目前最慢达到30s,可否有优化的余地呢?
1:es2.X是否有内存分配不要大于32GB这样的限制呢?在2.x的官网中暂未找到答案
2:目前有3亿条数据,按照某字段聚合时响应时间太慢。已经拆分过DSL,目前最慢达到30s,可否有优化的余地呢?
{
"size": 0,
"query": {
"bool": {
"must": {
"bool": {
"should": {
"terms": {
"hour_tag": [
"00-07",
"08-11",
"18-23"
]
}
}
}
}
}
},
"explain": true,
"aggregations": {
"proName": {
"terms": {
"field": "pro_name",
"size": 1
}
},
"sex": {
"terms": {
"field": "sex",
"size": 10000
}
}
}
}
已经尝试添加过"collect_mode": "breadth_first"和"execution_hint": "map"字段,但效果并不好,甚至更差。应该是文档数量较多此方法不太合适了吧。
3 个回复
medcl - 今晚打老虎。
赞同来自:
lz8086 - es小司机
赞同来自:
victorzhang - 大数据研发
赞同来自: