世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

问:derivative有什么特点?
答:

问:derivative如何使用?
答:

DELETE /derivative_testPUT /derivative_test
{"mappings": {"properties": {"type": {"type": "integer"},"num": {"type": "integer"},"date": {"type": "date"}}}
}POST /derivative_test/_bulk
{"index": {"_id": 1}}
{"type": 1, "num": 400, "date": "1989-01-10"}
{"index": {"_id": 2}}
{"type": 2, "num": 450, "date": "1988-01-10"}
{"index": {"_id": 3}}
{"type": 1, "num": 580, "date": "1990-01-10"}
{"index": {"_id": 4}}
{"type": 2, "num": 990, "date": "1990-01-10"}
{"index": {"_id": 5}}
{"type": 1, "num": 660, "date": "1989-01-10"}# 通过derivative计算增长量
# 通过双重derivative计算增长量的涨幅
# 通过unit计算单位平均变化量
GET /derivative_test/_search
{"size": 0,"aggs": {"derivative_aggs": {"date_histogram": {"field"            : "date","calendar_interval": "year"},"aggs": {"sum_aggs": {"sum": {"field": "num"}},"deriva_one_aggs": {"derivative": {"buckets_path": "sum_aggs","unit": "month"}},"deriva_two_aggs": {"derivative": {"buckets_path": "deriva_one_aggs","unit": "month"}}}}}
}# 结果
{"took" : 1,"timed_out" : false,"_shards" : {"total" : 1,"successful" : 1,"skipped" : 0,"failed" : 0},"hits" : {"total" : {"value" : 5,"relation" : "eq"},"max_score" : null,"hits" : [ ]},"aggregations" : {"derivative_aggs" : {"buckets" : [{"key_as_string" : "1988-01-01T00:00:00.000Z","key" : 567993600000,"doc_count" : 1,"sum_aggs" : {"value" : 450.0}},{"key_as_string" : "1989-01-01T00:00:00.000Z","key" : 599616000000,"doc_count" : 2,"sum_aggs" : {"value" : 1060.0},"deriva_one_aggs" : {"value" : 610.0,"normalized_value" : 50.728125}},{"key_as_string" : "1990-01-01T00:00:00.000Z","key" : 631152000000,"doc_count" : 2,"sum_aggs" : {"value" : 1570.0},"deriva_one_aggs" : {"value" : 510.0,"normalized_value" : 42.52823630136986},"deriva_two_aggs" : {"value" : -100.0,"normalized_value" : -8.338869863013699}}]}}
}

es - elasticsearch - aggs - pipeline - derivative相关推荐

  1. es - elasticsearch - aggs - pipeline - moving_avg

    世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程. 文章目录 pipeline 移动平均聚合:moving_avg 特点 作用 配置项 样式 实例 建索引 查询 结 ...

  2. es - elasticsearch - aggs - metrics - t-test

    世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程. 问:t-test有什么特点? 答: 问:t-test如何使用? 答: DELETE t_test_test;PU ...

  3. es - elasticsearch - aggs - metrics - rate

    世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程. 问:rate有什么特点? 答: 问:rate如何使用? 答: DELETE /rate_testPUT /rat ...

  4. es - elasticsearch - aggs - metrics - extended_stats

    世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程. 问:extended_stat有什么特点? 答: 问:extended_stats如何使用? 答: # 删除 D ...

  5. es - elasticsearch - aggs - metrics - value_count

    世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程. 问:value_count有什么特点? 答: 问:value_count如何使用? 答: DELETE /val ...

  6. es - elasticsearch - aggs - bucket - terms

    世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程. 问:terms有什么特点? 答: 问:terms如何使用? 答: # 删除 DELETE /terms_agg_ ...

  7. Elasticsearch Ingest Pipeline

    文章目录 1. 需求:修复与增强写入的数据 2. Ingest Node 3. Pipeline & Processor 4. 使用 Pipeline 切分字符串 5. 为 ES添加一个 Pi ...

  8. 【Elasticsearch】ES Elasticsearch查询优化

    文章目录 1.概述 1.前言 2 合理的集群规划 3 数据模型优化 3.1 精心设计Mapping 3.2 选择合理的分词器 4 查询限制 5 段合并(segment merge) 6 过滤查询(fi ...

  9. ES (ElasticSearch) 简易解读(一)为什么用它

    首先和数据库做对比 RDBS ES 数据库(database) 索引(index) 表结构(schema) 类型(type) 行(row) 文档(document)) 列(column) 字段(fie ...

最新文章

  1. 解决jupyter中无自己创建的虚拟环境
  2. AngularJs表单自动验证
  3. practical python and opencv_Practical Python and OpenCV + Case Studies
  4. 使用 Hexo + Next 搭建静态博客
  5. Linux内核逻辑结构
  6. java 字母金字塔_LeetCode756:金字塔转换矩阵(JAVA题解)
  7. php proc open 返回,PHP proc_open多次打开
  8. LeetCode(999)——车的可用捕获量(JavaScript)
  9. 【Java从0到架构师】Zookeeper - 系统高可用、分布式的基本概念、Zookeeper 应用场景
  10. Docker版本Omnibus Gitlab 加Lets Encrypt免费SSL一键搭建
  11. Android 最常用的设计模式八 安卓源码分析—工厂方法模式factory
  12. 线性代数(一)—— 行列式
  13. 计算机组成及原理ppt课件,计算机组成原理第五章课件.ppt
  14. 在沟通管理中,如何给予有效的反馈意见? | 每天成就更大成功
  15. 服务器端包含SSI(Server Side Include)简介
  16. Chrome浏览器安装 React Developer Tools和Redux DevTools插件
  17. Python Strip()使用详解
  18. 仿淘宝商品详情页TabLayout+ListView
  19. Elasticsearch 性能优化指引(十八)
  20. HA_ProxyCap_v302

热门文章

  1. 常见几种在线即时通讯即时聊天在线客服的源代码
  2. 最重要的财富——信用:守信重于生命
  3. CSP2020-J1-真题解析-完善程序
  4. iOS9 iOS10 iOS11的新特性
  5. Carbon 在 Laravel 中的简单使用
  6. 考研英语作文 万能的开头结尾
  7. [译]自上而下认识Elasticsearch
  8. java 组合优与继承_Java中为什么老鸟要告诉你优先使用组合而不是继承?
  9. Android 多点触控与图片缩放
  10. 异步FIFO格雷码及同步相关问题?