Elasticsearch Flashcards
Qu’est-ce qu’Elasticsearch et quel est son rôle dans le domaine de la recherche et de l’analyse de données ?
Elasticsearch est un moteur de recherche et d’analyse de données open source, conçu pour rechercher, analyser et visualiser de grandes quantités de données en temps réel.
Expliquez le concept de cluster dans Elasticsearch.
Un cluster Elasticsearch est constitué d’un ou plusieurs nœuds travaillant ensemble pour stocker et traiter les données. Il permet la distribution des données et des tâches de manière efficace pour assurer la redondance et la scalabilité.
Qu’est-ce qu’un index dans Elasticsearch ?
Un index est une collection de documents similaires qui peuvent être regroupés pour faciliter la recherche et l’analyse. Il est la plus petite unité de stockage dans Elasticsearch.
Différence entre un document et un champ dans Elasticsearch.
Un document est une unité de stockage dans un index, tandis qu’un champ est une propriété ou une caractéristique d’un document. Un document est constitué de champs et leurs valeurs associées.
Qu’est-ce que le mapping dans Elasticsearch ?
Le mapping définit la structure et le type des données dans un index. Il spécifie comment chaque champ d’un document est indexé et comment il sera analysé pour la recherche.
Quelle est la différence entre un filtre et une requête dans Elasticsearch ?
Un filtre est utilisé pour limiter le nombre de documents dans une requête sans affecter le score, tandis qu’une requête affecte le score des documents en fonction de leur pertinence par rapport à la requête.
Expliquez le concept de “Sharding” dans Elasticsearch.
Sharding consiste à diviser l’index en plusieurs parties appelées “shards”. Chaque shard est un ensemble indépendant de documents et possède sa propre copie des données. Cela permet de distribuer les données et de paralléliser les opérations de recherche.
Qu’est-ce que le “score” dans le contexte d’une recherche Elasticsearch ?
Le score est une valeur numérique attribuée à chaque document en fonction de sa pertinence par rapport à la requête de recherche. Plus le score est élevé, plus le document est considéré comme pertinent.
Comment fonctionne la recherche “Full Text” dans Elasticsearch ?
La recherche Full Text analyse le texte dans les documents et crée un index inversé, permettant une recherche rapide et efficace en tenant compte de la pertinence des termes.
Quelle est la différence entre un nœud “Master” et un nœud “Data” dans Elasticsearch ? -
Un nœud Master gère les opérations de coordination, tandis qu’un nœud Data stocke les données et exécute les opérations de recherche. Un cluster Elasticsearch peut avoir plusieurs nœuds Master et plusieurs nœuds Data.