关闭

Elasticsearch分组聚合-查询

1852人阅读 评论(0) 收藏 举报
分类:

1 统计某个字段下的分组情况

类似如下功能:
select count(*) from mytable group by myfield

curl -XPOST 'localhost:19200/ylchou-0-2015-10-07/_search?pretty' -d '
 {
    "size": 0,
    "aggs": {
      "group_by_state": {
        "terms": {
          "field": "A_logtype"
        }
      }
    }
}'

或者通过浏览器方式
先进入url: http://myip:9200/_plugin/head/

0
0
查看评论

[Elasticsearch] 过滤查询以及聚合(Filtering Queries and Aggregations)

本章翻译自Elasticsearch官方指南的Filtering Queries and Aggregations一章。 过滤查询以及聚合 A natural extension to aggregation scoping is filtering. Because the aggre...
  • dm_vincent
  • dm_vincent
  • 2015-01-16 00:15
  • 72292

ElasticSearch里面如何分组后根据sum值排序

ElasticSearch里面的聚合机制非常灵活和强大,今天我们来看下如何在ElasticSearch里面实现分组后,根据sum值进行排序?类似的数据库SQL如下: select id,sum(c1) as c1 , sum(c2) as c2 from table1 group id orde...
  • u010454030
  • u010454030
  • 2017-04-24 18:28
  • 4802

Elasticsearch--Aggregation详细总结(聚合统计)

Elasticsearch的Aggregation功能也异常强悍。 Aggregation共分为三种:Metric Aggregations、Bucket Aggregations、 Pipeline Aggregations。下面将分别进行总结。 以下所有内容都来自官网:喜欢原汁原...
  • donghaixiaolongwang
  • donghaixiaolongwang
  • 2017-02-28 14:58
  • 7639

使用Java实现Elasticsearch的分组功能

ES上有如下数据 如果想根据class对student进行分组 GET school/student/_search?search_type=count { "aggs": { "class": { "terms": { ...
  • lom9357bye
  • lom9357bye
  • 2016-11-27 20:27
  • 4690

elasticsearch聚合案例--分组、求最大值再求最大值的均值

#一、需求 A、B、C代表3个用户,第二列代表各自的得分,求A、B、C的最好成绩以及A、B、C最好成绩的均值A 10 A 11 A 13 B 11 B 11 B 12 C 10 C 10 C 11 C 15二、思路先terms分组,求最大值,最后加一个pipeline均值。一开始想用bucket_...
  • napoay
  • napoay
  • 2017-07-12 20:23
  • 2146

Elasticsearch Facet的一个例子

Facet【聚类】,在elacticsearch搜索结果的基础上,对某个字段按照内容的不同进行分类统计。 package bio_rdf.impl.fieldfacet; import org.elasticsearch.action.search.SearchRequestBuilder; i...
  • u010585120
  • u010585120
  • 2015-09-28 14:48
  • 1527

ElasticSearchDSL查询模板之一(按日查询与按关键词聚类)

最近工作忙得紧,又开始设计用户画像项目,又要做需求,所以博客有一段时间没有更新了,今天刚写完了一大波需求,所以也就抽出一点时间分享一些DSL 在开源这些方法对最开始,先定义几个全局变量,后面对方法中会用到: private static final String SELECT_FORMA...
  • neujs
  • neujs
  • 2017-04-18 17:34
  • 1176

关于Elasticsearch里面聚合group的坑

原来知道Elasticsearch在分组聚合时有一些坑但没有细究,今天又看了遍顺便做个笔记和大家分享一下。 我们都知道Elasticsearch是一个分布式的搜索引擎,每个索引都可以有多个分片,用来将一份大索引的数据切分成多个小的物理索引,解决单个索引数据量过大导致的性能问题,另外每个shard还...
  • u010454030
  • u010454030
  • 2017-05-12 20:36
  • 864

Elasticsearch分析聚合

Elasticsearch不仅仅适合做全文检索,分析聚合功能也很好用。下面通过实例来学习。一、准备数据{"index":{ "_index": "books", "_type": "IT", &quo...
  • napoay
  • napoay
  • 2016-12-06 11:15
  • 6775

ElasticSearch之Java Api聚合分组实战

转自:http://qindongliang.iteye.com/blog/2289590#rd 最近有个日志收集监控的项目采用的技术栈是ELK+JAVA+Spring,客户端语言使用的是Java,以后有机会的话可以试一下JavaScript+Nodejs的方式,非常轻量级的组合,只不过不太适合服务...
  • ASIA_kobe
  • ASIA_kobe
  • 2016-05-11 19:39
  • 16414
    个人资料
    • 访问:51514次
    • 积分:2061
    • 等级:
    • 排名:千里之外
    • 原创:138篇
    • 转载:71篇
    • 译文:1篇
    • 评论:7条
    最新评论