Qu'est-ce que la réindexation dans elasticsearch ?

Table des matières:

Qu'est-ce que la réindexation dans elasticsearch ?
Qu'est-ce que la réindexation dans elasticsearch ?
Anonim

Reindex est le concept de copier des données existantes d'un index source vers un index de destination qui peut être à l'intérieur du même cluster ou d'un cluster différent. Elasticsearch a un endpoint dédié _reindex à cet effet. Une réindexation est principalement nécessaire pour mettre à jour le mappage ou les paramètres.

Combien de temps faut-il pour réindexer Elasticsearch ?

Il a fallu plus de 40 minutes pour transférer 1 000 enregistrements dans un nouvel index, mais si je ne fais rien du tout, le même réindexation prend 5 minutes.

Que signifie réindexer ?

REINDEX reconstruit un index en utilisant les données stockées dans la table de l'index, en remplaçant l'ancienne copie de l'index. Il existe plusieurs scénarios dans lesquels utiliser REINDEX: Un index est devenu corrompu et ne contient plus de données valides. … Un index est devenu "gonflé", c'est-à-dire qu'il contient de nombreuses pages vides ou presque vides.

Qu'est-ce que l'indexation des données dans Elasticsearch ?

Un index peut être considéré comme une collection optimisée de documents et chaque document est une collection de champs, qui sont les paires clé-valeur qui contiennent vos données. Par défaut, Elasticsearch indexe toutes les données dans chaque champ et chaque champ indexé a une structure de données dédiée et optimisée.

Qu'est-ce que l'indexation en bloc dans Elasticsearch ?

Elasticsearch prend également en charge l'indexation en masse des documents. L'API de masse attend des paires action/métadonnées JSON, séparées par des retours à la ligne. Lorsqueconstruire vos documents en PHP, le processus est similaire. Vous créez d'abord un objet de tableau d'action (par exemple, un objet d'index), puis vous créez un objet de corps de document.

Conseillé: