Junior — Middle
Quels objets et structures principaux sont utilisés dans Elasticsearch pour stocker et rechercher des données?
sobes.tech IA
Réponse de l'IA
Dans Elasticsearch, les objets et structures principaux pour stocker et rechercher des données sont :
- Index — espace logique pour stocker des documents, similaire à une base de données.
- Document — unité de données au format JSON, stockée dans un index.
- Type — autrefois utilisé pour grouper des documents dans un index, maintenant obsolète.
- Shard — partie de l'index, répartie sur des nœuds pour la mise à l'échelle.
- Réplique — copie d'un shard pour la haute disponibilité.
- Mapping — schéma décrivant la structure des documents et les types de champs.
Pour la recherche, on utilise des requêtes DSL, qui permettent de filtrer et d'agréger les données de manière flexible.
Exemple de document :
{
"user": "ivan",
"message": "Bonjour, Elasticsearch!",
"timestamp": "2024-06-01T12:00:00"
}