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"
}