Elasticsearch聚合查询案例分享
Elasticsearch聚合查询案例分享 1.案例介绍 统计特定时间范围内每个应用的总访问量、访问成功数、访问失败数,每个应用请求响应时间分段统计(1秒内,1-3秒,3-5秒,5秒以上 2.准备工作 参考文档《 高性能elasticsearch ORM开发库使用介绍》中的第1章节和第2章节,在自己的工程中导入bboss es依赖包和配置es参数 3.定义统计dsl 在源码目录下新建文件esmapper/estrace/ESTracesMapper.xml,内容如下 <properties> <!-- 应用汇总统计:总访问量,成功数,失败数 bboss es dao通过名称applicationSumStatic引用脚本 --> <property name="applicationSumStatic"> <![CDATA[ { "query": { "bool": { "filter": [ #if($channelApplications && $channelApplications.size() > 0) { "t...