Elasticsearch Flashcards

1
Q

Qu’est-ce qu’Elasticsearch et quel est son rôle dans le domaine de la recherche et de l’analyse de données ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

Expliquez le concept de cluster dans Elasticsearch.

A

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é.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est-ce qu’un index dans Elasticsearch ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Différence entre un document et un champ dans Elasticsearch.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce que le mapping dans Elasticsearch ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelle est la différence entre un filtre et une requête dans Elasticsearch ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Expliquez le concept de “Sharding” dans Elasticsearch.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est-ce que le “score” dans le contexte d’une recherche Elasticsearch ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Comment fonctionne la recherche “Full Text” dans Elasticsearch ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quelle est la différence entre un nœud “Master” et un nœud “Data” dans Elasticsearch ? -

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly