2017-07-25 25 views
1

私はelasticsearchで新しくなりました。elasticsearchでクエリ結果を集計する方法

{ "query": { 
    "query_string": { 
    "fields" : ["car_name"], 
    "query": "*SUV*" 
    } 
    } 
} 

が、私は明確な記録をしたい:私は、私が実行して結果を取得しています

select distinct(car_name) from car_master where car_name like '%SUV%' 

、elasticsearch結果は、SQLクエリを次のようになりたいです。

答えて

0

あなたは単にcar_nameフィールド上terms aggregationを追加する必要があり、ほとんどがあります。

{ 
    "query": { 
    "query_string": { 
    "fields" : ["car_name"], 
    "query": "*SUV*" 
    } 
    }, 
    "aggs": { 
    "cars": { 
     "terms": { 
     "field": "car_name" 
     } 
    } 
    } 
} 
関連する問題