elasticsearch group by

{{{
curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
"size": 0,
"aggs": {
"group_by_state": {
"terms": {
"field": "state"
}
}
}
}'
}}}
查询出来的结果类似 sql:

1.png


假如我需要这样的 (SELECT * from bank GROUP BY state) 的结果 改怎么写条件呢
已邀请:

Felix

赞同来自:

以下是执行上面代码的结果
QQ截图20150403144155.png

2.png

这里只统计出来条数,我上面不应该用合计函数,我想查询的结果类似这样的sql语句
{{{
select field1, field2 from table where xxx group by field3
}}}

刚接触es不久,不知道该怎样拼凑DSL

Felix

赞同来自:

1.png

Felix

赞同来自:

QQ截图20150403165948.png

要回复问题请先登录注册