2016-06-23 3 views
0

切り捨てカール要求aggs:私のES指数でElasticsearchは、私は次のコマンドを使用してESからaggsを取得しようとしている結果

curl --user username:pwd -XGET 'localhost:9200/my_index-2016-06-14/_search?pretty' -d ' 
{ 
    "size": 0, 
    "query": { 
    "match_all": {} 
    }, 
    "aggs": { 
    "my_stores": { 
     "terms": { 
     "field": "store", 
     "size": 5000 
     } 
    } 
    } 
} 

を、「ストア」フィールドには、フォームでいくつかの異なる店舗コードのいずれかが含まれています"ABC-123CD"。私は私の結果を受信したとき、私はそれぞれの値には、次のような何かを取得しています:つまり

{ 
    "key" : "123cd", 
    "doc_count" : 152 
} 

を、結果が切り捨てられている、と私はそれが何らかの方法でハイフンが原因だと仮定します。どうすれば解決できますか?

答えて

0

私はこの問題を自分で解決し、以下のようにそれだけでフィールドの値に「た.raw」を追加することによって、実際には非常に簡単だった:

curl --user username:pwd -XGET 'localhost:9200/my_index-2016-06-14/_search?pretty' -d ' 
{ 
    "size": 0, 
    "query": { 
    "match_all": {} 
    }, 
    "aggs": { 
    "my_stores": { 
     "terms": { 
     "field": "store.raw", 
     "size": 5000 
     } 
    } 
    } 
} 
関連する問題