我有一個使用期限聚合的elasticsearch查詢:期限彙總值
{
"query" : {
"match_all" : {}
},
"aggregations" : {
"tag" : {
"terms" : {
"field": "persona"
}
}
}
}
查詢的結果打了一個樣品的_source樣子:
"_source": {
"facets": {
"persona": "research manager",
"research type": "qualitative"
},
"name": "Joe Doe"
}
聚集桶的樣子:
"facets": {
"tag": {
"_type": "terms",
"missing": 0,
"other": 0,
"terms": [
{
"count": 2,
"term": "research"
},
{
"count": 2,
"term": "manager"
}
],
"total": 4
}
}
術語聚合是考慮人物角色字段中的詞語而不是字段的整個值。這裏是預期的輸出:
...
"terms" : [
{
"term" : "research manager",
"count" : 2
},
...
]
....
我做錯了什麼?有沒有辦法做到這一點?
我剛剛注意到Elasticsearch記錄中出現了一些奇怪的現象......角色在facet對象中。我們可以看到這個映射嗎? – eemp