我正在使用最新的Kibana 4/ ES 1.4版本,并试图显示随时间推移的time数量。我的想法是将“created_at”字段从tweet文档中分割出来。
为该字段定义的映射如下
dynamic_templates": [
{
"created_at": {
"mapping": {
"locale": "US",
"format": "EEE MMM dd HH:mm:ss Z yyyy",
"type": "date"
},
"match": "created_at"
}
},..。
我可以在Kibana中创建基本图表(带有术语聚合字段),总体上看来是可行的,但我不能用线条图或日期直方图.with、created_at字段来显示任何趋势。
下面的是错误
ElasticsearchParseException[failed to parse date field [2014-10-13T23:35:31.450Z],
tried both date format [EEE MMM dd HH:mm:ss Z yyyy], and timestamp number]; nested:
IllegalArgumentException[Invalid format: \"2014-10-13T23:35:31.450Z\"]; }谢谢你的帮忙,
阿诺德
发布于 2014-10-29 16:29:12
我不确定您的日期的格式是否正确,但如果是的话,我在ElasticSearch 1.4中遇到了一个类似的问题,即解析器无法识别时间戳,除非时间戳是在属性中映射的:
curl -XPUT 'http://localhost:9200/index/container/_mapping' -d'
{
"container" : {
"properties" : {
"@timestamp" : {"type":"date", "format": "dateOptionalTime"}
}
}
}'也可能与您无关,但对于命名日期约定的有用文章:http://joelabrahamsson.com/dynamic-mappings-and-dates-in-elasticsearch/
和弹性搜索日期格式列表:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-date-format.html
希望这能有所帮助!
https://stackoverflow.com/questions/26350825
复制相似问题