Elasticsearch get dataStream

Elasticsearch get dataStream

“Un DataStream de ElasticSearch se refiere a una colección de índices generados automáticamente que se utilizan para almacenar registros, métricas, datos de trazas y otros datos generados automáticamente. Un flujo de datos requiere una plantilla de índice coincidente que contenga asignaciones y configuraciones para configurar los índices.

Este artículo cubrirá los fundamentos de trabajar con las transmisiones de datos de Elasticsearch utilizando la API de Fetch Data Stream."

Vamos a explorar.

Solicitar sintaxis

A continuación se muestra la sintaxis para la API Get Data Stream.

Get /_data_stream /

Parámetros de ruta:

  1. - una lista de nombres de flujo de datos separados por comas.

Ejemplo

Crear flujo de datos

Pon my_data_stream/_bulk
"crear":
"@timestamp": "2022-09-06T16: 21: 15.000z "," Mensaje ":" 192.168.0.101 - Acceso "
"crear":
"@timestamp": "2022-09-06T16: 25: 42.000z "," Mensaje ":" 192.168.0.110 - Acceso "
Publicar my_data_stream/_doc

"@timestamp": "2022-09-06T16: 21: 15.000z ",
"Mensaje": "192.168.0.101 - - Acceso "

Producción


"Tomado": 3,
"Errores": falso,
"elementos": [

"crear":
"_index": "my-data-stream",
"_id": "ot6aximb1yf5vqfa_scu",
"_versión 1,
"Resultado": "Creado",
"_shards":
"Total": 2,
"exitoso": 2,
"Falló": 0
,
"_seq_no": 3,
"_primary_term": 1,
"Estado": 201

,

"crear":
"_index": "my-data-stream",
"_id": "oj6aximb1yf5vqfa_scu",
"_versión 1,
"Resultado": "Creado",
"_shards":
"Total": 2,
"exitoso": 2,
"Falló": 0
,
"_seq_no": 4,
"_primary_term": 1,
"Estado": 201


]


"_index": "my-data-stream",
"_id": "oz6bximb1yf5vqfaviem",
"_versión 1,
"Resultado": "Creado",
"_shards":
"Total": 2,
"exitoso": 2,
"Falló": 0
,
"_seq_no": 5,
"_primary_term": 1

Obtenga el flujo de datos

curl -xget "http: // localhost: 9200/my_data_stream" -h "kbn -xsrf: informes"

Producción



"my_data_stream":
"Alias": ,
"Mapeos":
"propiedades":
"mensaje":
"teclee el texto",
"campos":
"Palabra clave":
"Tipo": "Palabra clave",
"Ignore_ABOVE": 256


,
"Marca de tiempo":
"teclee el texto",
"campos":
"Palabra clave":
"Tipo": "Palabra clave",
"Ignore_ABOVE": 256


,
"nombre de usuario":
"teclee el texto",
"campos":
"Palabra clave":
"Tipo": "Palabra clave",
"Ignore_ABOVE": 256




,
"ajustes":
"índice":
"enrutamiento":
"Asignación":
"incluir":
"_tier_preference": "data_content"


,
"Number_of_shards": "1",
"provisto_name": "my_data_stream",
"Creation_date": "1663703715012",
"Number_of_replicas": "1",
"uuid": "offuehvkrn6rk1ql2rpreg",
"versión":
"Creado": "8040199"




Fin

En esta publicación, discutimos cómo usar la API de flujo de datos Elasticsearch Get Data para obtener información detallada sobre los flujos de datos disponibles en su clúster.

Gracias por leer y feliz codificación!!