Sobes.tech
Junior — Middle

¿Qué objetos y estructuras principales se utilizan en Elasticsearch para almacenar y buscar datos?

sobes.tech AI

Respuesta de la IA

En Elasticsearch, los objetos y estructuras principales para almacenar y buscar datos son:

  • Índice (Index) — espacio lógico para almacenar documentos, similar a una base de datos.
  • Documento (Document) — unidad de datos en formato JSON, almacenada en un índice.
  • Tipo (Type) — anteriormente se usaba para agrupar documentos dentro de un índice, ahora obsoleto.
  • Shard (Shard) — parte del índice, distribuida en nodos para escalar.
  • Réplica (Replica) — copia de un shard para alta disponibilidad.
  • Mapping (Mapping) — esquema que describe la estructura de los documentos y los tipos de campos.

Para la búsqueda se utilizan consultas DSL, que permiten filtrar y agregar datos de manera flexible.

Ejemplo de documento:

{
  "user": "ivan",
  "message": "¡Hola, Elasticsearch!",
  "timestamp": "2024-06-01T12:00:00"
}