C’est quoi SQLite FTS5 ?

Réponse rapide FTS5 est l’extension de recherche full-text de SQLite. Il s’agit d’un module de table virtuelle : on crée une table avec CREATE VIRTUAL TABLE ... USING fts5(...), on y insère du texte comme dans une table classique, puis on l’interroge avec l’opérateur MATCH plutôt qu’avec LIKE. Sous le capot, FTS5 découpe le texte en tokens et construit un index inversé à partir d’un ensemble de B-trees. Il peut classer les résultats par pertinence avec sa fonction BM25 intégrée, extraire des snippets et mettre en évidence les termes trouvés. FTS5 succède à FTS3 et FTS4, mais la migration d’une application existante nécessite quelques adaptations du schéma et des requêtes. ...

15 septembre 2026 · 6 min · Çetin Ardal