Elasticsearch Get DataStream

Elasticsearch Get DataStream

„Ein Elasticsearch -DataStream bezieht sich auf eine Sammlung von automatisch generierten Indizes. Ein Datenstrom erfordert eine übereinstimmende Indexvorlage, die Zuordnungen und Einstellungen enthält, um die Indizes zu konfigurieren.

In diesem Artikel werden die Grundlagen der Arbeit mit Elasticsearch -Datenströmen mithilfe der API von Fetch Data Stream behandelt.”

Lass uns erforschen.

Syntax anfordern

Das Folgende zeigt die Syntax für die GET -Datenstrom -API.

Get /_data_stream /

Pfadparameter:

  1. - Eine Liste von Kommas -Datenströmennamen.

Beispiel

Datenstrom erstellen

Setzen Sie my_data_stream/_bulk ein
"erstellen":
"@Timestamp": "2022-09-06T16: 21: 15.000Z "," Nachricht ":" 192.168.0.101 - abgerufen "
"erstellen":
"@Timestamp": "2022-09-06T16: 25: 42.000Z "," Nachricht ":" 192.168.0.110 - abgerufen "
Post my_data_stream/_doc

"@timestamp": "2022-09-06T16: 21: 15.000z ",
"Nachricht": "192.168.0.101 - - Zugriff "

Ausgang


"Nehmen": 3,
"Fehler": Falsch,
"Artikel": [

"erstellen":
"_index": "My-Data-Stream",
"_id": "OT6AXIMB1YF5VQFA_SCU",
"_Version 1,
"Ergebnis": "Erstellt",
"_shards":
"Gesamt": 2,
"erfolgreich": 2,
"fehlgeschlagen": 0
,
"_seq_no": 3,
"_primary_term": 1,
"Status": 201

,

"erstellen":
"_index": "My-Data-Stream",
"_id": "OJ6AXIMB1YF5VQFA_SCU",
"_Version 1,
"Ergebnis": "Erstellt",
"_shards":
"Gesamt": 2,
"erfolgreich": 2,
"fehlgeschlagen": 0
,
"_seq_no": 4,
"_primary_term": 1,
"Status": 201


]


"_index": "My-Data-Stream",
"_id": "oz6bximb1yf5vqfaviem",
"_Version 1,
"Ergebnis": "Erstellt",
"_shards":
"Gesamt": 2,
"erfolgreich": 2,
"fehlgeschlagen": 0
,
"_seq_no": 5,
"_primary_term": 1

Abrufen Sie den Datenstrom ab

curl -xget "http: // localhost: 9200/my_data_stream" -H "KBN -XSRF: Berichterstattung"

Ausgang



"my_data_stream":
"Aliase": ,
"Mappings":
"Eigenschaften":
"Nachricht":
"Text eingeben",
"Felder":
"Stichwort":
"Typ": "Schlüsselwort",
"Ignore_above": 256


,
"Zeitstempel":
"Text eingeben",
"Felder":
"Stichwort":
"Typ": "Schlüsselwort",
"Ignore_above": 256


,
"Nutzername":
"Text eingeben",
"Felder":
"Stichwort":
"Typ": "Schlüsselwort",
"Ignore_above": 256




,
"Einstellungen":
"Index":
"Routing":
"Allokation":
"enthalten":
"_tier_preference": "Data_Content"


,
"number_of_shards": "1",
"bereitgestellt_name": "my_data_stream",
"Creation_date": "1663703715012",
"number_of_replicas": "1",
"uUid": "offuehvkrn6rk1ql2rpreg",
"Ausführung":
"erstellt": "8040199"




Ende

In diesem Beitrag haben wir besprochen, wie die Elasticsearch verwendet werden kann, um Datenstrom -API zu erhalten, um detaillierte Informationen zu den in Ihrem Cluster verfügbaren Datenströmen abzurufen.

Danke fürs Lesen und eine glückliche Codierung!!