【问题标题】:Multi_terms aggregation gives me an errorMulti_terms 聚合给了我一个错误
【发布时间】:2021-05-06 18:08:19
【问题描述】:

我正在尝试在 Windows 10 上使用 ElasticSearch v. 7.11.1。我不知道如何使 multi_terms 聚合工作。这个查询:

{
  "aggs": {
    "test_agg": {
      "multi_terms": {
        "terms": [{
          "field": "JobTitle.keyword" 
        }, {
          "field": "AboutMe.keyword"
        }]
      }
    }
  }
}

给我这个:

{
  "error": {
    "root_cause": [
      {
        "type": "parsing_exception",
        "reason": "Unknown aggregation type [multi_terms] did you mean [rare_terms]?",
        "line": 4,
        "col": 22
      }
    ],
    "type": "parsing_exception",
    "reason": "Unknown aggregation type [multi_terms] did you mean [rare_terms]?",
    "line": 4,
    "col": 22,
    "caused_by": {
      "type": "named_object_not_found_exception",
      "reason": "[4:22] unknown field [multi_terms]"
    }
  },
  "status": 400
}

但是这个查询:

{
  "aggs": {
    "test_agg": {
      "terms": 
            {
                "field": "JobTitle.keyword",
                "size": "10"
            }
    }
  }
}

有效。 我做错了什么?

【问题讨论】:

    标签: elasticsearch elasticsearch-aggregation


    【解决方案1】:

    问题是,您使用的是 Elasticsearch 7.11。

    正如您在 Release notes 中看到的,他们在 7.12.0 中添加了 multi_terms 功能。

    【讨论】:

    • 所以这是一个非常新鲜的功能。我在三月份下载了我的版本。我会尝试更新。谢谢!
    • 很高兴我能帮上忙。更新版本后告诉我它是否有效。如果此答案或任何其他答案解决了您的问题,请考虑将其标记为正确答案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 2016-02-27
    • 2015-12-22
    • 2016-08-26
    相关资源
    最近更新 更多