1. L'usage détermine la destination de la requête
Un internaute visite un site de commerce. Tant qu'il restera en mode consultation, le serveur d'applications transmettra la requête à celui hébergeant l'index. S'il finalise un achat en mode transaction, la requête sera dirigée vers
la base de production.
2. La source est décrite
Les connecteurs paramétrés conjointement par l'entreprise et le fournisseur présentent le mode d'accès et la structure des données de la source au moteur d'indexation. Le système d'indexation peut ainsi remonter non seulement les
données, mais également les liens entre les tables (jointures).
3. Les données sont extraites, transformées et enrichies
Avant insertion dans l'index, les informations sont transformées, normalisées, et les doublons, éliminés. Les éventuels liens avec des sources externes sont rétablis. Le moteur de recherche constitue alors son index. Un système
d'alerte l'aide à n'y charger que les données dont la valeur a changé, afin de réduire son délai de rafraîchissement et d'éviter les discordances entre index du moteur de recherche et SGBD.
4. L'index se constitue
L'index contient un ensemble de répertoires au contenu redondant. De cette façon, un répertoire réunit les noms des clients, un autre leurs achats, leur adresse, etc. Ce système équivaut aux tables et jointures des SGBD. Un
' dispatcher ' répartit ces répertoires sur différents serveurs, sachant qu'un répertoire ne peut rester présent sur plusieurs serveurs.

