2014-10-14 2 views
2

최신 Kibana 4/ES 1.4 버전을 사용하고 있으며 시간이 지남에 따라 트윗 수를 표시하려고합니다. 내 생각은 트위터 문서에서 'created_at'필드를 잘라내는 것입니다.Kibana - 트윗의 시간 시리즈를 게시했습니다 - 트위터

이 필드에 정의 된 매핑은 다음

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

...

내가 키바에 기본 차트를 만들 수 있습니다 전체와 (용어 집계 필드) 동작하는 것 같지만 내가 표시 할 수 없습니다 선 차트 또는 날짜 막대 그래프가있는 모든 trend. 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\"]; } 

감사합니다,

아르노입니다

+0

'[EEE MMM dd HH : mm : ss Z yyyy]'는 (는)'[2014-10-13T23 : 35 : 31.450Z]'에 매핑됩니까? –

+0

안녕하세요, Terence, 나도 몰라. 저는 Zapier를 사용하여 특정 트윗을 ElasticSearch에 게시하고 트윗이 제대로 게시 된 것을 볼 수 있습니다. 내가 검색 한 ES를 통해 검색된 문서의 추출물을 아래에서보십시오. '{ "_index": "짹짹" "_type": "제네시스" "_source": { "텍스트": "어쩌구" "사용자": { "이름": "아르노 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

나는 당신의 날짜 형식이 올바른지 확실 해요하지만이 경우 내가 있었다 Timestamp가 속성 내에 매핑되지 않은 경우 파서가 타임 스탬프를 인식하지 못하는 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

관련 문제