elasticsearch ElasticSearch聚合计数查询,elasticsearch,nosql,elasticsearch,Nosql" /> elasticsearch ElasticSearch聚合计数查询,elasticsearch,nosql,elasticsearch,Nosql" />

elasticsearch ElasticSearch聚合计数查询

elasticsearch ElasticSearch聚合计数查询,elasticsearch,nosql,elasticsearch,Nosql,我已收到下列文件: "_index": String, "_type": String, "_id": String, "_source": { "id": String "sendDate": Date "title": String "author": String "language": String "keywords": Array<String> } 我想从数据库中列出并计算整个类型中的每个关键字。你有什么建议给我吗?所以

我已收到下列文件:

"_index": String,
"_type": String,
"_id": String,
"_source": {
    "id": String
    "sendDate": Date
    "title": String
    "author": String
    "language": String
    "keywords": Array<String>
}
我想从数据库中列出并计算整个类型中的每个关键字。你有什么建议给我吗?

所以这里是答案

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

我在{size:0,aggs:{item:{terms:{field:keyWords,size:1000000}},total_terms:{cardinality:{field:keyWords}}}}下创建了类似的内容,但它只显示单个单词,有时关键字是由几个词组成的。如果你编辑你的问题,并添加你得到的结果和你期望的结果,那就太好了。@Taraskoh当然,我会发布答案