0
我有一套標籤存儲在document.tags和document.fields.articleTags。如何從Elasticsearch的2個集合中獲取所有唯一標籤?
這就是我如何從兩個名稱空間獲取所有標記,但是如何在ES響應中將結果合併到一個數組中?
{
"query" : {
"match_all" : { }
},
"size": 0,
"aggs" : {
"tags" : {
"terms" : { "field" : "tags" }
},
"articleTags" : {
"terms" : { "field" : "articleTags" }
}
}
}
結果
我得到articleTags.buckets和tags.buckets列出的標籤。是否有可能在一個桶中傳遞結果?
{
"aggregations": {
"articleTags": {
"buckets": [
{
"key": "halloween"
}
]
},
"tags": {
"buckets": [
{
"key": "news"
}
很酷,明天我會試試看。將盡快接受你的答案。 :-) – martins