【发布时间】:2014-08-13 17:06:44
【问题描述】:
如果颜色不同,有没有办法只退回一种产品。 例如假设我有一个具有以下属性的产品:
brand,color,title
nike, red, air max
nike, blue, air max
现在我想创建弹性搜索查询以在聚合时只返回一个产品,但算作两个属于品牌耐克。
{
"query" : {
"match_all" : {}
},
"aggs" : {
"brand" : {
"terms" : {
"field" : "brand"
},
"aggs" : {
"size" : {
"terms" : {
"field" : "title"
}
}
}
}
}
}
我无法获得想要的结果。我想要select name,color,title, count(*) title from product group by name,title
【问题讨论】:
标签: lucene elasticsearch