«Un datasteream Elasticsearch fait référence à une collection d'indices générés automatiquement qui sont utilisés pour stocker des journaux, des mesures, des données de trace et d'autres données générées automatiquement. Un flux de données nécessite un modèle d'index correspondant contenant des mappages et des paramètres pour configurer les indices.
Cet article couvrira les principes fondamentaux de la travail avec les flux de données Elasticsearch à l'aide de l'API Fetch Data Stream."
Explorons.
Demander une syntaxe
Ce qui suit montre la syntaxe de l'API Get Data Stream.
Get / _data_stream /
Paramètres de chemin:
Exemple
Créer un flux de données
Mettre my_data_stream / _bulk
"créer":
"@timestamp": "2022-09-06T16: 21: 15.000z "," message ":" 192.168.0.101 - Consulté "
"créer":
"@timestamp": "2022-09-06T16: 25: 42.000z "," message ":" 192.168.0.110 - Consulté "
Publier my_data_stream / _doc
"@timestamp": "2022-09-06T16: 21: 15.000z ",
"Message": "192.168.0.101 - - Consulté "
Sortir
"Taked": 3,
"Erreurs": faux,
"articles": [
"créer":
"_index": "my-data-stream",
"_id": "OT6AXIMB1YF5VQFA_SCU",
"_version 1,
"résultat": "créé",
"_fragments":
"Total": 2,
"réussi": 2,
"Échec": 0
,
"_seq_no": 3,
"_primary_term": 1,
"Statut": 201
,
"créer":
"_index": "my-data-stream",
"_id": "oj6aximb1yf5vqfa_scu",
"_version 1,
"résultat": "créé",
"_fragments":
"Total": 2,
"réussi": 2,
"Échec": 0
,
"_seq_no": 4,
"_primary_term": 1,
"Statut": 201
]]
"_index": "my-data-stream",
"_id": "oz6bxim1yf5vqfaviem",
"_version 1,
"résultat": "créé",
"_fragments":
"Total": 2,
"réussi": 2,
"Échec": 0
,
"_seq_no": 5,
"_primary_term": 1
Retrouver le flux de données
curl -xget "http: // localhost: 9200 / my_data_stream" -h "kbn-xsrf: reportage"Sortir
"my_data_stream":
"alias": ,
"Mappings":
"propriétés":
"message":
"type": "texte",
"des champs":
"mot-clé":
"type": "mot-clé",
"ignore_above": 256
,
"horodat":
"type": "texte",
"des champs":
"mot-clé":
"type": "mot-clé",
"ignore_above": 256
,
"nom d'utilisateur":
"type": "texte",
"des champs":
"mot-clé":
"type": "mot-clé",
"ignore_above": 256
,
"paramètres":
"index":
"routage":
"allocation":
"inclure":
"_tier_preference": "data_content"
,
"numéro_of_shards": "1",
"fourni_name": "my_data_stream",
"Creation_Date": "1663703715012",
"numéro_of_replicas": "1",
"uuid": "offuehvkrn6rk1ql2rpreg",
"version":
"Créé": "8040199"
Fin
Dans cet article, nous avons discuté de la façon d'utiliser l'API Elasticsearch Get Get Data Stream pour récupérer des informations détaillées sur les flux de données disponibles dans votre cluster.
Merci d'avoir lu et de codage heureux!!