2016-05-03 3 views
0

ではない私は、次の休みの要求を行なったし、それがElasticSearch 2.1「aggs」の有効なパラメータ

{ 
    "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: [ ] 
} 
+0

集計クエリの送信に使用するPHPコードを表示できますか? – Val

+0

あなたはそれを理解してうれしいよ、うれしい。 – Val

答えて

0

私は解決策は、それがコードPHP

で問題でした

私たちはFramework Majoraを使用しており、ElasticSearchからの質問のみを返信しています。

これで、アグリゲーションが応答でaggsを返すように修正します。

ありがとうございました

関連する問題