2017-08-14 115 views
0

我有以下文件:ElasticSearch聚集計數查詢

"_index": String, 
"_type": String, 
"_id": String, 
"_source": { 
    "id": String 
    "sendDate": Date 
    "title": String 
    "author": String 
    "language": String 
    "keywords": Array<String> 
} 

我想列表和計數從數據庫一體式的每一個關鍵字。你有沒有給我的提示?

+0

:0, 「AGGS」:{ 「項目」:{ 「術語」:{ 「場「: 」關鍵字「,」 大小「:1000000 } }, 」total_terms「:{ \t \t 」基數「:{ \t \t 」場「: 」關鍵字「 } } } } 但它只顯示單個單詞,有時候關鍵字是從幾個單詞構建的 –

+0

如果編輯問題並添加結果和預期結果,那就太好了。 –

+0

@TarasKohut當然,我會發布答案 –

回答

1

因此,這裏是我創造了某事像下面 { 「大小」 的答案

{ 
     "size": 0, 
     "aggs": { 
     "item": { 
      "terms": { 
      "field": "keyWords.raw", 
      "size": 1000000 
      } 
     }, 
     "total_terms": { 
      "cardinality": { 
       "field": "keyWords.raw" 
      } 
     } 
     } 
}