ElasticSearch:检查是否通知了某个字段

时间:2016-10-25 07:06:29

标签: elasticsearch

我正在使用ElasticSearch作为主要后端基础架构。

目前,我需要知道是否通知某个字段,因此,我需要知道#documents with a field 'x' > 0

想象一下这两个文件的集合:

[ {
      "_index" : "living_v1",
      "_type" : "fuas",
      "_id" : "58fb4509-9452-11e6-a361-02420a016207",
      "_score" : 1.0,
      "_routing" : "living_team",
      "_source" : {
        "user" : "living_team",
        "timestamp" : "2016-10-17T10:29:27.037Z",
        "startTimestamp" : "2016-10-17T10:29:27.037Z",
        "dueTimestamp" : null,
        "closingTimestamp" : null,
        "matter" : "FUA1",
        "comment" : null,
        "status" : 0,
        "backlogStatus" : 20,
        "metainfos" : {
          "cabeaacaceaacadeaacaeeaacafeaa" : [ "s11" ],
          "cdbccaeacdbccaeacdbccaeacdbccaeacdbccaea_ldate" : [ "2016-10-19T07:08:23.130Z" ]
        },
        "resources" : [ ],
        "notes" : null
      }
    }, {
      "_index" : "living_v1",
      "_type" : "fuas",
      "_id" : "2298eab3-9a8a-11e6-8f4a-02420a010a07",
      "_score" : 1.0,
      "_routing" : "living_team",
      "_source" : {
        "user" : "living_team",
        "timestamp" : "2016-10-25T09:53:23.078Z",
        "startTimestamp" : "2016-10-25T09:53:23.078Z",
        "dueTimestamp" : null,
        "closingTimestamp" : null,
        "matter" : "FUA2",
        "comment" : null,
        "status" : 0,
        "backlogStatus" : 20,
        "metainfos" : {
          "aecfacebfaaecfcebfaaecfcebfaaecfcebfaaecfcebfa" : [ "s22" ]
        },
        "resources" : [ ],
        "notes" : null
      }
    } ]

我想知道有多少文件有字段status通知。例如,如果我想知道是否通知名为exfield的字段,则响应将为NO,但是,如果我想知道名为matter的字段是否被通知响应将是YES

无论如何都存在吗?

0 个答案:

没有答案