2015-03-31 53 views
0

我想在elasticsearch中整理我的数据并使用kibana将其可视化。我使用elasticsearch 1.4.4和Kibana3。在elasticsearch中启用默认时间戳

我的所有数据的elasticsearch是bits,我有两种文档类型aaaabbbb。我在开始处运行下面的脚本,并预期格式为yyyy-MM-dd HH:mm:ss的时间戳字段的值为插入文档的时间。我的理解是每个文档都有一个时间戳字段。我无法在kibana中看到这个领域。 Kibana的确说 mappings._default_._timestamp.enabled但是我似乎无法将其设置为我的仪表板的index时间戳。我在这里做错了什么。

curl -XPOST localhost:9200/bits -d '{ 
"settings" : { 
    "number_of_shards" : 2 
}, 
"mappings" : { 
    "_default_":{ 
     "_timestamp" : { 
      "enabled" : true, 
      "store" : true, 
      "path" : "post_date", 
      "format" : "yyyy-MM-dd HH:mm:ss" 
     } 
    } 
    } 
}' 
curl -XPOST localhost:9200/bits/aaaa -d '{ 
"settings" : { 
    "number_of_shards" : 2 
}, 
"mappings" : { 
    "_default_":{ 
     "_timestamp" : { 
      "enabled" : true, 
      "store" : true, 
      "path" : "post_date", 
      "format" : "yyyy-MM-dd HH:mm:ss" 
     } 
    } 
    } 
}' 
curl -XPOST localhost:9200/bits/bbbb -d '{ 
"settings" : { 
    "number_of_shards" : 2 
}, 
"mappings" : { 
    "_default_":{ 
     "_timestamp" : { 
      "enabled" : true, 
      "store" : true, 
      "path" : "post_date", 
      "format" : "yyyy-MM-dd HH:mm:ss" 
     } 
    } 
    } 
}' 

回答

2

Kibana4默认不显示_fields。进入设置 - >高级,并将“_timestamp”添加到“metaFields”选项。

对于Kibana3,它被报告为a bug,并关闭使用Kibana4。

+0

我正在使用上面提到的Kibana3和elasticsearch 1.4.4。 – liv2hak 2015-03-31 20:45:54