Plein texte

Définition, exemples et bonnes pratiques

À retenir

  • Parcourt chaque mot du contenu textuel.
  • S'oppose à la recherche par métadonnées (titre, date, catégories).
  • Exige une indexation préalable pour rester rapide sur de gros volumes.

La recherche plein texte consiste à explorer l'intégralité du contenu écrit d'un document ou d'une base de données, mot par mot, au lieu de se limiter à des informations de surface comme le titre ou l'auteur. C'est l'équivalent numérique de scanner chaque page d'un livre à la recherche d'une phrase précise, plutôt que de simplement consulter l'index ou la table des matières.

Étymologie

Traduction directe de l'anglais full text. Ce terme est apparu pour distinguer les moteurs de recherche capables d'analyser le corps des documents de ceux qui ne travaillaient qu'avec des fiches signalétiques (appelées métadonnées).

Exemples d'usage

  • Utiliser le raccourci Ctrl + F pour localiser un mot dans une page web ou un document PDF.
  • Saisir une phrase dans la barre de recherche Gmail pour retrouver un vieil e-mail dont on a oublié l'objet.
  • Effectuer une requête sur un site de presse pour trouver tous les articles mentionnant une ville spécifique.

Cas d'usage

Ce concept est omniprésent dans le développement web (moteurs de recherche interne), la gestion électronique de documents (GED), les bases de données spécialisées (Elasticsearch, Meilisearch) et les outils d'archivage numérique où l'on doit retrouver des informations noyées dans de grandes quantités de texte.

Bonnes pratiques

Pour éviter que la recherche ne soit trop lente, il est recommandé de créer un index (un dictionnaire inversé). Il est aussi conseillé d'ignorer les "mots vides" (le, la, de, etc.) et de mettre en place la lemmatisation, qui permet de trouver des mots même s'ils sont conjugués ou au pluriel.

Synonymes

recherche intégrale recherche textuelle full-text

Antonymes

recherche par métadonnées recherche par mots-clés indexation contrôlée

Conseil

Si vous débutez en programmation, sachez qu'une simple recherche SQL de type LIKE peut suffire pour un petit blog, mais devient inefficace sur des milliers d'articles. Pour un projet sérieux, apprenez à utiliser un moteur de recherche dédié.

Questions fréquentes

Est-ce que la recherche plein texte est plus lente ?

Sur de gros volumes, oui, si elle est effectuée 'à la volée'. C'est pourquoi on utilise des outils qui pré-analysent le texte pour le rendre instantané.

La recherche plein texte comprend-elle le sens des mots ?

Pas par défaut. Elle cherche des correspondances de caractères, même si les technologies modernes y ajoutent aujourd'hui de l'intelligence artificielle pour comprendre le contexte.