Podsumowanie: Chcę dołączyć pole TTL z dziennikami w logstash i wysłać je do wyszukiwania elastycznego.Dołączanie pola TTL do każdego dziennika wysyłanego za pośrednictwem logstash do Elasticsearch
Przeszedłem już przez dokumentację, ale nie mogłem jej zbyt dużo, ponieważ nie jest to bardzo jasne.
To jest mój plik konfiguracyjny w logstash.
input {
stdin {
type => "stdin-type"
}
}
output {
stdout { debug => true debug_format => "json"}
elasticsearch {}
}
Teraz załóżmy, że dla każdego dziennika, który jest odczytywany, chcę dołączyć TTL z nim za powiedzmy 5 dni.
Wiem, jak aktywować opcję TTL w wyszukiwaniu sprężystym. Ale jakie zmiany będę musiał wprowadzić w plikach konfiguracji elastycznego wyszukiwania, nie jest dla mnie jasne. Dokumentacja prosi o wyszukanie folderu mapowań, ale nie ma go w folderze pobierania z elastycznym wyszukiwaniem.
Szukasz pomocy ekspertów.
@javanna ... thanx za pomoc ... Ale chcę wiedzieć, gdzie mam umieścić te wszystkie pliki wymienione przez Ciebie. Powiedzmy, że idę pierwszą metodą, muszę utworzyć 2 foldery, mapowania i _default w konfiguracji, prawda? W takim razie, gdzie mogę określić rzecz TTL? – user2359303
Czy będę musiał utworzyć plik json? Jeśli tak, to co będzie zawierać i jaka będzie jego nazwa? Dokument mówi: [mapowanie-nazwa]. Czy mógłbyś wyjaśnić to wszystko? Jestem naprawdę zdezorientowany – user2359303
pls odpowiedź na moje wątpliwości – user2359303