Un indice invertito associa un termine ai documenti che lo contengono. Permette al motore di ricerca di trovare documenti candidati senza leggere ogni documento dall'inizio alla fine a ogni ricerca.
Pensa all'indice in fondo a un libro: cerchi una parola, poi vai alle pagine elencate. In un motore di ricerca, gli identificatori dei documenti prendono il posto dei numeri di pagina.
1. Parti da una piccola raccolta
Supponiamo di avere tre documenti e un analizzatore semplice che converte il testo in minuscolo e separa le parole. Un analizzatore è l'insieme di passaggi che trasforma il testo in termini ricercabili.
D1: Red apple
D2: Green apple
D3: Red car
apple -> D1, D2
car -> D3
green -> D2
red -> D1, D3
