Inverted Index
Advanced Ecosystem 🟡 MidDefinition
Structure de données qui associe chaque terme à la liste des documents le contenant. Fondement de tous les moteurs de recherche full-text pour des requêtes en O(1).
Analogie
L'index alphabétique à la fin d'un livre : au lieu de lire tout le livre, on cherche le mot et on trouve les pages.
Exemple de code
// Simplified inverted index
const index = {
'javascript': [docId1, docId3, docId7],
'react': [docId1, docId2],
'node': [docId3, docId5, docId7],
};
Cas d'usage
Comprendre le fonctionnement interne d'Elasticsearch, Meilisearch et des moteurs de recherche.