我安装了16gb内存的Elasticsearch。我开始使用聚合,但是在尝试发出以下查询时遇到“
java.lang.OutOfMemoryError:Java堆空间”错误:
POST /test-index-syslog3/type-syslog/_search
{
"query": {
"query_string": {
"default_field": "DstCountry",
"query": "CN"
}
},
"aggs": {
"whatever": {
"terms": {
"field" : "SrcIP"
},
"aggs": {
"destination_ip": {
"terms": {
"field" : "DstIP"
},
"aggs": {
"port" : {
"terms": {
"field" : "DstPort"
}
}
}
}
}
}
}
}
query_string本身仅返回1266次匹配,因此OOM错误让我有些困惑。
我是否正确使用了聚合?如果没有,我该怎么做才能解决此问题?谢谢!