【发布时间】:2017-03-16 12:19:22
【问题描述】:
在我的弹性搜索索引中有以下类型的条目。
{
"_index": "employees",
"_type": "employee",
"_id": "10000",
"_score": 1.3640093,
"_source": {
"itms": {
"depc": [
"IT",
"MGT",
"FIN"
],
"dep": [
{
"depn": "Information Technology",
"depc": "IT"
},
{
"depn": "Management",
"depc": "MGT"
},
{
"depn": "Finance",
"depc": "FIN"
},
{
"depn": "Finance",
"depc": "FIN"
}
]
}
}
}
现在我正在尝试获取唯一的部门列表,包括部门代码 (depc) 和部门名称 (depn)。
我正在尝试关注,但结果并没有达到我的预期。
{
"size": 0,
"query": {},
"aggs": {
"departments": {
"terms": {
"field": "itms.dep.depc",
"size": 10000,
"order": {
"_term": "asc"
}
},
"aggs": {
"department": {
"terms": {
"field": "itms.dep.depn",
"size": 10
}
}
}
}
}
}
欢迎提出任何建议。
谢谢你
【问题讨论】:
-
depc 是否可以有多个 depn,反之亦然?
-
不可能
标签: elasticsearch elasticsearch-aggregation