c#elasticsearch未知聚合类型[multi_terms]您指的是[Re稀_terms]吗?
请帮助解决问题,我的本地环境7.12没有问题,但当我使用AWS elasticsearch 7.10时,出现了此问题。如果7.10不支持多术语聚合,我如何调整它c#elasticsearch未知聚合类型[multi_terms]您指的是[Re稀_terms]吗?,c#,
elasticsearch,C#,
elasticsearch,请帮助解决问题,我的本地环境7.12没有问题,但当我使用AWS elasticsearch 7.10时,出现了此问题。如果7.10不支持多术语聚合,我如何调整它 var grouRequest = new SearchRequest("log_transaction") { Size = 0, Query = new BoolQuery { Must = mustClauses },
var grouRequest = new SearchRequest("log_transaction")
{
Size = 0,
Query = new BoolQuery { Must = mustClauses },
Source = false,
TrackTotalHits = true,
Aggregations = new AggregationDictionary
{
{"groupbym",new MultiTermsAggregation("groupbym")
{
Terms = new List<Term>{
new Term {Field = "userName.keyword" },
new Term {Field = "gameType.keyword" },
new Term {Field = "platCode.keyword" },
},
Size=1000000,
Aggregations = new AggregationDictionary
{
{"sumbetAmount", new SumAggregation("sumbetAmount",new Field("betAmount"))},
{"sumwinAmount", new SumAggregation("sumwinAmount", new Field("winAmount"))},
{"sumeffectiveBetAmount", new SumAggregation("sumeffectiveBetAmount", new Field("effectiveBetAmount"))},
{"suminvalidBetAmount", new SumAggregation("suminvalidBetAmount", new Field("invalidBetAmount"))},
{
"bk_sort", new BucketSortAggregation("groupbym")
{
From=skip,
Size=Convert.ToInt32(model.Pagesize),
}
}
}
}
},
{
"stats_bucket",new CardinalityAggregation("state_count", "userName.keyword")
}
}
};
var groupResponse = _elclient.Search<ElTransactionModel>(grouRequest);
var grouprequest=newsearchrequest(“日志事务”)
{
大小=0,
Query=new BoolQuery{Must=Must子句},
来源=假,
TrackTotalHits=true,
Aggregations=新建AggregationDictionary
{
{“groupbym”,新的多术语分类(“groupbym”)
{
术语=新列表{
新术语{Field=“userName.keyword”},
新术语{Field=“gameType.keyword”},
新术语{Field=“platCode.keyword”},
},
大小=1000000,
Aggregations=新建AggregationDictionary
{
{“sumbetAmount”,新的SumbetAggregation(“sumbetAmount”,新字段(“betAmount”)},
{“sumwinAmount”,新的SumAggregation(“sumwinAmount”,新字段(“winAmount”)},
{“sumeffectiveBetAmount”,新的SumAggregation(“sumeffectiveBetAmount”,新字段(“effectiveBetAmount”)},
{“suminvalidBetAmount”,新的SumAggregation(“suminvalidBetAmount”,新字段(“invalidBetAmount”)},
{
“bk_排序”,新BucketSortAggregation(“groupbym”)
{
From=跳过,
Size=Convert.ToInt32(model.Pagesize),
}
}
}
}
},
{
“stats_bucket”,新的基数分类(“state_count”,“userName.keyword”)
}
}
};
var groupResponse=_elclient.Search(grouprequest);
OriginalException:Elasticsearch.Net.ElasticsearchClientException:请求未能执行。调用:状态代码400 from:POST/log\u transaction/\u search?typed\u keys=true。ServerError:Type:parsing_exception Reason:“未知聚合类型[multi_terms]您是指[稀有_terms]吗?”原因:“类型:命名_对象\u未找到\u异常原因:”[1:328]未知字段[multi_terms]