未编制索引的统计信息或日期直方图查询

时间:2014-10-04 02:51:30

标签: elasticsearch

我们说我有以下文件结构

{
  "@timestamp": DDMMYYHHMMSS,
  "title": "some test here",
  "views": 4
}

我的映射是

mappings: {

  _default_: {

  _all: {
    enabled: false
  }
}

mytype: {
  dynamic: "strict"

_all: {
  enabled: false
}

properties: {

@timestamp: {
  type: "date"
  format: "dateOptionalTime"
}

title: {
  type: "string"
}

    views: {
      type: "integer"
      index: "no"
    }
  }
}

所以基本上我不想索引我的观点字段,因为我不想通过视图进行搜索,但我想获得此字段的统计数据或获取日期直方图,例如直方图每小时或每天给定时间内的总观看次数

我的查询看起来像这样

{
  "facets": {
    "0": {
      "date_histogram": {
        "key_field": "@timestamp",
        "value_field": "views",
        "interval": "1y"
      },
      "global": true,
      "facet_filter": {
        "fquery": {
          "query": {
            "filtered": {
              "query": {
                "query_string": {
                  "query": "*"
                }
              },
              "filter": {
                "bool": {
                  "must": [
                    {
                      "match_all": {}
                    }
                  ]
                }
              }
            }
          }
        }
      }
    }
  },
  "size": 0
}

返回

facets: {
-
0: {
_type: "date_histogram"
-
entries: [
-
{
time: 1356998400000
count: 27339
min: "Infinity"
max: "-Infinity"
total: 0
total_count: 0
mean: 0
}
]
}
}

所以我的问题是我可以对未编入索引的字段进行构面/聚合查询吗?如果没有,为什么不呢? Isn的索引应该仅用于搜索吗?

由于

0 个答案:

没有答案