我们说我有以下文件结构
{
"@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的索引应该仅用于搜索吗?
由于