[英]ElasticSearch 2.1 “aggs” is not a valid parameter
我做了以下休息请求,它正在工作
{
"aggs": {
"gender": {
"terms": {
"field": "gender"
}
}
},
"size": 0
}
但是当我在PHP中使用如下数组进行操作时:
['aggs' => [
'gender' => [
'terms' => [
'field' => 'gender'
],
],
],
];
我收到以下错误:
{
code: 500,
message: ""aggs" is not a valid parameter. Allowed parameters are: "analyzer", "analyze_wildcard", "default_operator", "df", "explain", "fields", "from", "ignore_unavailable", "allow_no_indices", "expand_wildcards", "indices_boost", "lenient", "lowercase_expanded_terms", "preference", "q", "query_cache", "request_cache", "routing", "scroll", "search_type", "size", "sort", "source", "_source", "_source_exclude", "_source_include", "stats", "suggest_field", "suggest_mode", "suggest_size", "suggest_text", "timeout", "version", "fielddata_fields", "filter_path", "client", "custom", "filter_path"",
errors: [ ]
}
我找到了解决方案,这是PHP代码中的问题
我们正在使用Framework Majora,并且只将ElasticSearch中的查询返回给响应。
因此,我将修复该问题,以使Aggregation在响应中返回aggs。
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.