2017-01-18 4 views
0

Ich versuche, kafka Daten zu Elasticsearch zu schieben, ich versuche meine Elasticsearch Index Namen zu nennen wie:Elasticsearch Indexnamen mit Datum

"name-date" - Logdaten-2017.01.18

input { 
    kafka { 
    bootstrap_servers => "XXX.XX.XXX.XX:9092" 
    topics => ["c-data"] 
    } 
} 
output { 
    elasticsearch { 
    hosts => ["XXX.XXX.XX.XXX:9200"] 
    index => "logdata-%{+yyyy.MM.dd}" 
    } 
} 

Index wird jedoch nicht erstellt.

Wenn wir geben andere Indexnamen ohne Datum Format- zum Beispiel index => "metricbeat" es funktioniert, aber wenn ich mit der Konfiguration, die oben erwähnt geben scheint nicht zu funktionieren.

Kann jemand helfen?

Antwort

1

Was passiert, wenn Sie Ihren Index Namen haben wie folgt:

index => "logdata-%{+YYYY.MM.dd}" <-- change the yyyy into uppercase 
+0

I Darth_Vader versucht. Es funktionierte nicht so –

+0

Sie sicher, dass der Index nicht erstellt wird, aufgrund der Änderung, die Sie in der 'index' -Eigenschaft vorgenommen haben? – Kulasangar

+0

Ja, richtig. Wenn ich einen anderen Indexnamen als das Datumsformat gebe, wird es in localhost angezeigt: 9200/_cat/indices –

Verwandte Themen