Elasticsearch:计算文档中的值

时间:2017-04-15 04:24:09

标签: elasticsearch

我有一个看起来像这样的文件:

{
  "_index": "table_data",
  "_type": "_data",
  "_id": "some_id_here",
  "_score": null,
  "_source": {  
 "Like": [
      "John_ID",
      "John_ID",
      "leanh.pham"
    ],  
    "Comments": [
      "phanthanhthuycic",
      "John_ID",
      "phanthanhthuycic",
      "John_ID",
      "lu.t.anh",
      "John_ID",
      "phaanht",
      "ham.d.hi",
      "Thien1977",
      "John_ID",
      "lu.t.anh",
      "John_ID",
      "John_ID",
      "bui.52"
    ]
  },
  "fields": {
    "date": [
      1491267574000
    ]
  },
}

我想在文档中显示“John_ID”的数字。 (在本文档中,John_ID在Like和Comments中出现8次) 我用过这个查询

{
  "_source": [
    "John_ID"
  ],
  "query": {
    "match": {
      "date": {
        "query": 1491267574000
      }
    }
  },
     "aggs" : {
        "types_count" : { "value_count" : { "field" : "Comments.keyword" } }
    }
}

但它没有给我正确答案。 我希望我能得到你的帮助 我非常感谢您提供的任何帮助。

0 个答案:

没有答案