Kibana-显示时间系列的推文发布-推特



我使用的是最新的Kibana 4/ES 1.4版本,我正在尝试显示一段时间内的推文数量。我的想法是从tweets文档中分割"created_at"字段。

为该字段定义的映射如下

dynamic_templates": [
                    {
                        "created_at": {
                            "mapping": {
                                "locale": "US",
                                "format": "EEE MMM dd HH:mm:ss Z yyyy",
                                "type": "date"
                            },
                            "match": "created_at"
                        }
                    },

我可以在Kibana中创建基本图表(带术语聚合字段),总体上似乎可以工作,但我不能用折线图或日期直方图显示任何趋势。带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"]; }

谢谢你的帮助,

Arnaud

我不确定你的日期格式是否正确,但如果是的话,我在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

希望这能有所帮助!

最新更新