Zusammenfassung: Ich möchte ein TTL-Feld mit den Logs in logstash verknüpfen und sie an die Elastic-Suche senden.Anfügen eines TTL-Felds mit jedem über logstash an Elasticsearch gesendeten Protokoll
Ich habe die Dokumentation bereits durchgegangen, konnte aber nicht viel davon bekommen, da es nicht sehr klar ist.
Dies ist meine Konfigurationsdatei in logstash.
Nun nehme ich an, dass ich für jedes Protokoll, das gelesen wird, eine TTL für sagen wir, 5 Tage anhängen möchte.
Ich weiß, wie Sie die TTL-Option in der elastischen Suche aktivieren. Aber welche Änderungen ich in den elastischen Suchkonfigurationsdateien vornehmen muss, ist mir nicht ganz klar. Die Dokumentation fragt nach dem Ordner "Mappings", aber im Download-Ordner für die elastische Suche gibt es keines.
Auf der Suche nach einer Expertenhilfe.
@javanna ... Danke für Ihre Hilfe ... Aber ich möchte wissen, wo ich all diese von Ihnen erwähnten Dateien ablegen kann. Sprich ich gehe nach der ersten Methode, ich muss 2 Ordner, Mappings und _default unter config erstellen, oder? Wo gebe ich dann das TTL-Ding an? – user2359303
Muss ich eine JSON-Datei erstellen? Wenn ja, was wird es enthalten und wie wird es heißen? Das Dokument sagt [Mapping-Name]. Könnten Sie bitte alles klären? Ich bin wirklich verwirrt – user2359303
Bitte beantworten Sie meine Zweifel – user2359303