L'indexation plein texte, aussi appelée indexation de texte intégral, propose de fournir un service de recherche rapide d'informations déstructurées, basée sur des mots, parties de mots, expressions, formes fléchies, synonymes, etc. contenus dans une ligne d'une table.
Pour satisfaire cette demande SQL propose à l'origine différents prédicats comme LIKE ou SIMILAR et des fonctions particulières (SUBSTRING, CHARACTER_LENGTH…), mais leur utilisation s'avère vite compliquée et finalement extrêmement coûteuse sur un volume de données appréciable. En effet aucun index SQL classique ne permet d'accélérer de telles recherches.
Partager