Multi_terms 聚合给我一个错误
Multi_terms aggregation gives me an error
我正在尝试在 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 7.11。
如您在 Release notes 中所见,他们在 7.12.0 中添加了 multi_terms
功能。
我正在尝试在 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 7.11。
如您在 Release notes 中所见,他们在 7.12.0 中添加了 multi_terms
功能。