Elasticsearch
GET /bank/_search { "size": 0, "aggs": { "group_by_state": { "terms": { "field": "state.keyword" } } } } SQLでは、上記の集約は次の考え方と類似しています。 SELECT state, COUNT(*) FROM bank GROUP BY state ORDER BY COUNT(*) DESC
全件表示 { "query": { "match_all": {} } } 重複排除 www.elastic.co { "collapse": { "field": "product_name" }, "query": { "match_all": {} } } IN句 INを実現するにはtermsを使う。termsはmatchと違って完全一致で検索を行う。 www.elastic.co { "quer…