elasticsearch - Elasticsearch 6.2 按查询分组

标签 elasticsearch lucene elastic-stack

Elasticsearch 版本: 6.2

我想要按特定字段分组的计数数据

示例:

假设我有 3 个以下文档

{ 字段 1:“值 1” } { 字段 1:“值 2” } { 字段 1:“值 2”

我想要下面的结果

值 1:1

值 2:2

注意:字段是文本类型

最佳答案

您可以简单地使用 terms aggregation :

{
  "size": 0,
  "aggs": {
    "groups": {
      "terms": {
        "field": "field1"
      }
    }
  }
}

关于elasticsearch - Elasticsearch 6.2 按查询分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68114869/

相关文章:

node.js - Fluentd 到 elasticsearch-将数据从 fluentd 刷新到 elasticsearch 时出现错误 406(不支持 Content-Type header [])

java - 使用lucene提取关键词时出错

java - 如何将 lucene documentid 映射到 Hibernate 搜索实体字段

elasticsearch - docker - 麋鹿 - vm.max_map_count

elasticsearch - Kibana:报告不同的日期间隔,例如今天,昨天,上周

elasticsearch - 在Kibana中输入数据时如何进行操作?

elasticsearch - 无法从ES获得任何结果。没有错误

elasticsearch - 是否应作为过滤器上下文(在Elasticsearch中不进行评分的OR)

amazon-web-services - AWS ElasticSearch Service - 从 CF 模板设置加密选项

apache - SOLR中倒排索引的数据结构到底长什么样