2017-06-12 24 views
0

インデックスが1つあり、集計クエリを実行したいです。マッピングはここにあります:Elasticsearchは、集計クエリの応答としてヌル値を返します。

{ 
       "settings": { 
        "index": { 
         "number_of_shards": 1, 
         "number_of_replicas": 2 
        } 
       }, 
       "mappings": { 
        "v1": { 
         "_all": {"enabled": false}, 
         "properties": { 
          "@timestamp": { 
           "type": "date", 
           "format": "strict_date_optional_time||epoch_millis", 
           "index": true 

          }, 
          "processingTime":  {"type": "long", "index": false}, 
          "batchSize":   {"type": "long", "index": false}, 
          "general": { 
           "type": "nested", 
           "properties": { 
            "total":  {"type": "long"}, 
            "migrated":  {"type": "long"}, 
            "joined":  {"type": "long"}, 
            "registered": {"type": "long"} 
           } 
          }, 
          "scoped": { 
           "type": "nested", 
           "properties": { 
            "since":  {"type": "long"}, 
            "loggedIn":  {"type": "long"}, 
            "joined":  {"type": "long"}, 
            "registered": {"type": "long"} 
           } 
          } 
         } 
        } 
       } 
      } 

私のクエリを見てみましょう。分単位での基本的な統計情報を収集するための簡単な日付ヒストグラムクエリ:

{ 
    "size": 0, 
    "aggs": { 
     "x": { 
      "date_histogram":{ 
       "field": "@timestamp", 
       "interval": "minute" 
      }, 
      "aggs": { 
       "stat-x": { "stats": {"field": "general.registered"}} 
      } 
     } 
    } 
} 

をしかし、私は私のクエリ(上記1)を実行したとき、私はなぜ!:

私は理解できないの集約統計情報としてnull値を取得
{ 
    "_shards": { 
     "failed": 0, 
     "successful": 1, 
     "total": 1 
    }, 
    "aggregations": { 
     "general": { 
      "doc_count": 2, 
      "max-x": { 
       "avg": null, 
       "count": 0, 
       "max": null, 
       "min": null, 
       "sum": null 
      } 
     } 
    }, 
    "hits": { 
     "hits": [], 
     "max_score": 0.0, 
     "total": 2 
    }, 
    "timed_out": false, 
    "took": 18 
} 

なぜ動作しないのか分かりません。マッピング、タイプ、およびクエリが正しいようです!誰も私を助けることができます!

答えて

0

この問題の定義は、一般およびスコープスキーマ/マッピングです。それらはInner Objectsである必要がありますが、私はNetsted Objectと定義しました。弾性はそれらをインデックスできません!

関連する問題