Elasticsearch Få DataStream

Elasticsearch Få DataStream

“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:

  1. - En liste over komma -separerte datastrømnavn.

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!!