我安装了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错误让我有些困惑。

我是否正确使用了聚合?如果没有,我该怎么做才能解决此问题?谢谢!

java批量查询导致堆内存不足,带有嵌套聚合的Elasticsearch查询导致内存不足相关推荐

  1. MySQL数据库——day26 数据库安装,卸载,概念,msq的介绍,安装,连接,DDL,DML,DQL模糊查询,字段控制(别名和运算),排序,聚合函数,分组查询(where和having),分页查询

    学到mysql的时候非常的快,感觉前面的没有很巩固,还是要复习前面的博客 常见的数据库 MySQL , Oracle , SQL Server , SQLite , DB2 , - SQL Serve ...

  2. java批量执行查询sql语句_详解MyBatis直接执行SQL查询及数据批量插入

    一.直接执行SQL查询: 1.mappers文件节选 ${paramSQL} 2.DAO类节选 public interface SomeDAO{ List getInstanceModel(@Par ...

  3. java 文件夹打包成zip(带有嵌套的那种文件夹)

    文件夹中还嵌套有其他的文件夹或者文件 要进行压缩成zip 代码参考如下: public void zipFile() throws IOException {String sourceFile = & ...

  4. JAVA基础-栈与堆,static、final修饰符、内部类和Java内存分配

    JAVA基础-栈与堆,static.final修饰符.内部类和Java内存分配 发布时间: 2013/01/12 22:29 QQ空间 新浪微博 腾讯微博 人人网 豆瓣网 百度空间 百度搜藏 开心网 ...

  5. java 设置年轻代堆大小,[JVM学习之路]五堆(一)堆的内存结构参数设置分代思想内存分配...

    [JVM学习之路]五堆(一)堆的内存结构参数设置分代思想内存分配 [JVM学习之路]五.堆(一)堆的内存结构.参数设置.分代思想.内存分配策略及TLAB 一.堆的核心概述 堆的特点: 1.一个jvm实 ...

  6. java批量实现1对1关系的自动匹配_杂谈Java内存Webshell的攻与防

    这篇文章主要以Tomcat为例子记录了一些关于Java内存Webshell利用与检测以及相关的思考. 内存Webshell的利用方式 现在的内存Websell的利用方式个人感觉可以分为以下三种: 1. ...

  7. java中栈和堆都存哪些东西_java中栈内存与堆内存(JVM内存模型)

    java中栈内存与堆内存(JVM内存模型) Java中堆内存和栈内存详解1 和 Java中堆内存和栈内存详解2 都粗略讲解了栈内存和堆内存的区别,以及代码中哪些变量存储在堆中.哪些存储在栈中.内存中的 ...

  8. java.nio.DirectByteBuffer管理堆外内存

    堆外内存 堆外内存是相对于堆内内存的一个概念.堆内内存是由JVM所管控的Java进程内存,我们平时在Java中创建的对象都处于堆内内存中,并且它们遵循JVM的内存管理机制,JVM会采用垃圾回收机制统一 ...

  9. C++内存写越界导致堆内存被破坏致使new失败的问题定位总结

    问题描述: C++内存写越界导致堆内存被破坏致使new失败的问题定位总结. 报错信息:test_CRGraph: malloc.c:2379: sysmalloc: Assertion `(old_t ...

最新文章

  1. C++核心编程(三)
  2. 使用Python和OpenCV构建图像金字塔
  3. Codeforces Round #353 (Div. 2)
  4. 最新 Linux安装项目环境 mysql 完整教程 100%可行.附带所有教程
  5. ORACLE数据加载加本,使用oracle sqlldr加载数据
  6. 使用Hibernate和Spring设置分布式Infinispan缓存
  7. 《.NET应用架构设计:原则、模式与实践》新书博客-2.1.1-设计原则简述
  8. NC文件按时序维度拆分
  9. 火箭十八连胜内幕大曝光(坚持看完)(搞笑)
  10. Openbravo开发手册
  11. URP SMAA 细品
  12. [Kaggle]泰坦尼克号沉没预测
  13. 使用win10自带录屏软件录制视频
  14. ssRender引擎
  15. 企业微信聊天工具栏怎么开启?如何调整位置?
  16. 计算机网络与信息安全教育部重点实验室(西安电子科技大学),西安电子科技大学信息安全介绍...
  17. Runtime.availableProcessors()
  18. 使用Easyexcel动态生成excel
  19. SpringBoot 使用Phoenix操作HBase数据库教程
  20. android 新浪微博登录接口,[Android] 使用新浪微博SDK进行SSO登录

热门文章

  1. 牛人三个月内花不到 5000 美元拿到 CS 学位
  2. 用三国杀讲分布式算法,太舒适了吧?
  3. @IT老司机 云服务、BI大数据、协同办公等五大技术选型研讨会,震撼来袭!
  4. 移动应用后端应该使用 AWS 还是 Firebase?
  5. “夸夸机器人” App 来了:变身百万粉丝大 V,48 万人给你的帖子点赞
  6. 5G手机江湖:一场卡位战,一位“关键先生”,一个“王者”
  7. 一位程序员 8 年的物联网奋斗史
  8. 小米激荡十年:雷军的进与退
  9. 小程序多端开源框架黑马!它是如何做到快应用小程序自由转译的?
  10. 我该用 Java 12 还是坚持 Java 11?