PUT items/1
{ "language" : 10,
"country" : "US" }
PUT items/2
{ "language" : 11,
"country" : "UK" }
PUT items/3
{ "language" : 10,
"country" : "US" }
PUT items/4
{ "language" : 12,
"country" : "US" }如何编写返回唯一语言(即国家为10, 12的US )的搜索查询
为了获得所有唯一语言的列表,可以使用10,11,12术语聚合。然而,我想不出如何将乡村过滤器纳入其中。
发布于 2016-02-22 18:20:31
基于用例,实现这一目标的一种方法是使用过滤聚合:示例:
{
"size": 0,
"aggs": {
"country_us": {
"filter": {
"term": {
"country": "us"
}
},
"aggs": {
"language": {
"terms": {
"field": "language",
"size": 0
}
}
}
}
}
}https://stackoverflow.com/questions/35560544
复制相似问题