Recherche plein texte
La recherche plein texte permet aux utilisateurs de rechercher dans le contenu réel des documents et dans chaque champ extrait, et non plus seulement dans les noms de fichiers et les ID.

Sans le module
Lorsque la recherche plein texte n'est pas activée, la barre de recherche du tableau de bord ne peut interroger qu'un petit ensemble de champs structurés. Le texte libre saisi est uniquement comparé à :
filenameIDdu documentinvoice_idpurchase_order
Tout ce qui sort de ces champs est ignoré. Aucune recherche sur le contenu, aucun support des plages, opérateurs ou filtres intelligents.
Avec le module activé
L'activation de la recherche plein texte ouvre la recherche à tous les champs extraits d'un document et remplace la barre de recherche du tableau de bord par un langage de requête enrichi. Une requête peut combiner des filtres par champ, des comparaisons de plage, des opérateurs logiques, des dates relatives et des filtres intelligents.

Requêtes ciblées sur un champ
Préfixez le nom du champ extrait suivi de deux points pour le cibler. Les noms de champs suivent la convention de l'API (minuscules, snake_case) et s'appliquent à tout champ capturé par vos types de documents — fournisseur, métadonnées de facture, lignes, champs personnalisés.
Requêtes par plage
Les opérateurs de comparaison fonctionnent sur les champs numériques et les dates. Les comparaisons ouvertes et les plages bornées sont prises en charge.
Opérateurs logiques
Combinez les clauses avec AND, OR et NOT, et utilisez les parenthèses pour fixer la priorité. Les listes IN testent un champ contre un ensemble de valeurs possibles.
Dates relatives
Expressions temporelles évaluées au moment de la requête. Elles peuvent être utilisées partout où une date est attendue.
Filtres intelligents
Raccourcis à un seul jeton pour les requêtes courantes. Ils fonctionnent seuls ou comme partie d'une expression plus large.
overdue— documents dont la date d'échéance est dépassée.@User— filtre par personne assignée ; remplacezUserpar le nom de l'utilisateur.#INV-1234— recherche rapide par identifiant de document.$5k+— montants supérieurs à 5 000 dans la devise du document.
Fonctionnalités dérivées
Deux modes de recherche spécialisés reposent sur le module de recherche plein texte. Les deux exigent que le module soit activé et ne peuvent pas être utilisés indépendamment.
Recherche vectorielle
La recherche vectorielle trouve des documents sémantiquement proches de la requête, plutôt que des correspondances purement lexicales. Le tableau de bord traite toute requête commençant par vector: comme une recherche vectorielle, l'évalue contre les embeddings des documents et classe les résultats par similarité.
L'indexation vectorielle se gère séparément de l'index de texte sur la page Paramètres de recherche plein texte. La désactiver arrête la génération d'embeddings pour les nouveaux documents, mais conserve l'index de texte.
Recherche IA
La recherche IA accepte des requêtes en langage naturel et utilise un LLM pour en extraire des filtres structurés, qui sont ensuite exécutés contre l'index plein texte. Préfixez la requête par ai:.
La recherche IA et la recherche vectorielle ne sont pas interchangeables : la vectorielle trouve du contenu similaire, la recherche IA traduit le langage naturel en filtres. La recherche IA n'a pas d'interrupteur dédié — elle s'appuie sur les index plein texte et vectoriel existants.

Prérequis
L'infrastructure OpenSearch tourne en arrière-plan pour alimenter l'index.
Lors de la première activation, tous les documents existants sont réindexés. La durée dépend du volume de documents de l'organisation.
Seuls les administrateurs d'organisation peuvent activer ou désactiver les modules.
Activation du module
Allez dans Paramètres → Traitement de document → Module.
Dans le groupe Dashboards, activez Full text search.
Confirmez la boîte de dialogue d'abonnement si elle s'affiche.
Attendez la fin de la première réindexation avant d'utiliser les requêtes plein texte.

Voir aussi
Paramètres de recherche plein texte — gestion de l'index et interrupteur de l'index vectoriel.
Fonctions Fulltext & Vector Search — API de scripting pour
fulltext_search()etvector_search().Vue d'ensemble des modules — liste complète des modules optionnels de DocBits.
Last updated