2014-10-14 1 views
2

Я использую последнюю версию Kibana 4/ES 1.4, и я пытаюсь отобразить количество твитов с течением времени. Моя идея - нарезать поле «created_at» из документов твитов.Kibana - Показывать серию твитов в режиме разговора - Twitter

отображение, определенное для этого поля является следующая

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

+0

Как '[EEE MMM dd HH: mm: ss Z yyyy]' отображается на '[2014-10-13T23: 35: 31.450Z]'? –

+0

Привет, Теренс, я не знаю. Я использую Zapier для публикации конкретных твитов в ElasticSearch, и я вижу, что твиты размещены правильно. Ниже вы найдете извлечение документов, извлеченных через ES, которые я получил. '{ "_index": "твиты", "_Type": "Genesys", "_source": { "текст": "Бла Бла Бла", "пользователь": { "имя":«Arnaud Lejeune ", " created_at ":" Wed Jan 05 17:39:08 +0000 2011 ", " time_zone ":" " }, " lang ":" en ", " created_at ":" Mon Oct 13 15:47:23 +0000 2014 ", } }' – frognonus

ответ

0

Я уверен, если формат даты является правильным, но если у меня был аналогичная проблема в ElasticSearch 1.4, чтобы анализатор не распознал метку времени, если метка времени не была отображена в свойствах:

curl -XPUT 'http://localhost:9200/index/container/_mapping' -d' 
{ 
"container" : { 
"properties" : { 
"@timestamp" : {"type":"date", "format": "dateOptionalTime"} 
} 
} 
}' 

Также не может быть relavant к вам, но за полезную статью для обозначения даты соглашения: http://joelabrahamsson.com/dynamic-mappings-and-dates-in-elasticsearch/

И упругая дата поиска список Формата: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-date-format.html

Надеется, что это помогает!

+0

Спасибо. Не уверен, почему это не работает, но спасибо за ссылку – frognonus

Смежные вопросы