簡體   English   中英

ElasticSearch 2.1“ aggs”不是有效的參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM