好的想法是十分钱一打,真正无价的是能够实现这些想法的人。

es2.X是否有内存分配不要大于32GB这样的限制呢?

Elasticsearch | 作者 lz8086 | 发布于2018年05月17日 | 阅读数:2728

有两个问题,麻烦大牛解惑下:
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"字段,但效果并不好,甚至更差。应该是文档数量较多此方法不太合适了吧。
已邀请:

medcl - 今晚打老虎。

赞同来自:

lz8086 - es小司机

赞同来自:

es版本为2.4.5

victorzhang - 大数据研发

赞同来自:

建议合理设置routing

要回复问题请先登录注册