“En Elasticsearch DataStream refererer til en samling automatisk genererte indekser som brukes til å lagre logger, beregninger, sporingsdata og andre automatisk genererte data. En datastrøm krever en matchende indeksmal som inneholder kartlegginger og innstillinger for å konfigurere indeksene.
Denne artikkelen vil dekke grunnleggende om å jobbe med Elasticsearch Data Streams ved hjelp av Fetch Data Stream API.”
La oss utforske.
Be om syntaks
Følgende viser syntaks for Get Data Stream API.
Få /_data_stream /
Baneparametere:
Eksempel
Lag datastrøm
Sett my_data_stream/_bulk
"skape":
"@Timestamp": "2022-09-06T16: 21: 15.000z "," melding ":" 192.168.0.101 - åpnet "
"skape":
"@Timestamp": "2022-09-06T16: 25: 42.000z "," melding ":" 192.168.0.110 - åpnet "
Legg ut my_data_stream/_doc
"@Timestamp": "2022-09-06T16: 21: 15.000z ",
"Melding": "192.168.0.101 - - åpnet "
Produksjon
"Tok": 3,
"Feil": falsk,
"Elementer": [
"skape":
"_index": "My-data-stream",
"_id": "ot6aximb1yf5vqfa_scu",
"_versjon": 1,
"Resultat": "opprettet",
"_Shards":
"Totalt": 2,
"Vellykket": 2,
"Mislykket": 0
,
"_Seq_no": 3,
"_primary_term": 1,
"Status": 201
,
"skape":
"_index": "My-data-stream",
"_id": "oj6aximb1yf5vqfa_scu",
"_versjon": 1,
"Resultat": "opprettet",
"_Shards":
"Totalt": 2,
"Vellykket": 2,
"Mislykket": 0
,
"_Seq_no": 4,
"_primary_term": 1,
"Status": 201
]
"_index": "My-data-stream",
"_id": "Oz6bximb1yf5vqfaviem",
"_versjon": 1,
"Resultat": "opprettet",
"_Shards":
"Totalt": 2,
"Vellykket": 2,
"Mislykket": 0
,
"_Seq_no": 5,
"_primary_term": 1
Hente datastrømmen
Curl -xget "http: // localhost: 9200/my_data_stream" -h "kbn -xsrf: rapportering"Produksjon
"my_data_stream":
"aliaser": ,
"Mappings":
"egenskaper":
"beskjed":
"Type": "Tekst",
"Enger":
"nøkkelord":
"Type": "nøkkelord",
"Ignore_above": 256
,
"tidsstempel":
"Type": "Tekst",
"Enger":
"nøkkelord":
"Type": "nøkkelord",
"Ignore_above": 256
,
"Brukernavn":
"Type": "Tekst",
"Enger":
"nøkkelord":
"Type": "nøkkelord",
"Ignore_above": 256
,
"Innstillinger":
"Indeks":
"Routing":
"tildeling":
"Inkluder":
"_tier_preference": "data_content"
,
"Number_of_shards": "1",
"Levert_name": "my_data_stream",
"Creation_date": "1663703715012",
"number_of_replicas": "1",
"uuid": "offuehvkrn6rk1ql2rpreg",
"Versjon":
"opprettet": "8040199"
Slutt
I dette innlegget diskuterte vi hvordan du bruker Elasticsearch Get Data Stream API for å hente detaljert informasjon om datastrømmene som er tilgjengelige i klyngen din.
Takk for at du leser, og lykkelig koding!!