【问题标题】:Nested Aggregation Elasticsearch嵌套聚合 Elasticsearch
【发布时间】:2015-11-18 19:29:43
【问题描述】:

我正在尝试在 elasticsearch 中构建嵌套聚合,但它一直出错。它说“找不到 agg 类型标签”。我该如何解决。感谢您的帮助。顺便说一句,我没有嵌套文档,我有一个包含 180 个字段的文档。我可以应用这个聚合吗?这是我的代码:

{
  "aggs": {
     "comments": { 
      "nested": {
        "path": "comments"
      },
     "aggs" : {
    "red_products": {
      "filter": {
        "not": {
          "terms": {
            "text": [
              "06melihgokcek",
              "t.co","??","????","???"
            ]
          }
        }
      },
      "aggs": {
        "top_docs": {
          "terms": {
            "field": "text",
            "size": 50
          }
        },

      "aggs" : {
            "tags" : {
            "terms" : {
                "field" : "text",
                "include" : ".*avni.*",
                "exclude" : "fuat_.*"
            }
        }
    }
      }


    }
  }
}}}

【问题讨论】:

    标签: elasticsearch filter nested aggregation


    【解决方案1】:

    你最里面的aggs(底部叫tags)放错了位置,应该是top_docs的子元素。

    {
      "aggs": {
        "comments": {
          "nested": {
            "path": "comments"
          },
          "aggs": {
            "red_products": {
              "filter": {
                "not": {
                  "terms": {
                    "text": [
                      "06melihgokcek",
                      "t.co",
                      "??",
                      "????",
                      "???"
                    ]
                  }
                }
              },
              "aggs": {
                "top_docs": {
                  "terms": {
                    "field": "text",
                    "size": 50
                  },
                  "aggs": {                   <---- this was the misplaced aggs
                    "tags": {
                      "terms": {
                        "field": "text",
                        "include": ".*avni.*",
                        "exclude": "fuat_.*"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-12-14
      • 1970-01-01
      • 2018-01-30
      • 2015-07-30
      • 2015-03-25
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多