我只想对elasticsearch执行以下请求。
在SQL中:
Select distinct(id) from my_table where userid = '20' or activity = '9';
我只有 :
{ "query" : { "bool" : { "should" : [ { "term" : { "userid" : "20" } }, { "term" : { "activity" : "9" } } ] } } }
提前致谢 :)
您快到了,您只需要向查询添加terms汇总
terms
{ "query" : { "bool" : { "should" : [ { "term" : { "userid" : "20" } }, { "term" : { "activity" : "9" } } ] } }, "aggs":{ "unique_ids": { "terms": { "field": "id" } } } }