2017-08-14 108 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" 
      } 
     } 
     } 
}