地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

Elasticsearch

【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

【Elasticsearch】クエリチートシート

全件表示 { "query": { "match_all": {} } } 重複排除 www.elastic.co { "collapse": { "field": "product_name" }, "query": { "match_all": {} } } IN句 INを実現するにはtermsを使う。termsはmatchと違って完全一致で検索を行う。 www.elastic.co { "quer…