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