Documentation PostgreSQL 14.22 » Internes » Catalogues système » `pg_ts_parser`

Précédent | Niveau supérieur | Suivant
52.59. `pg_ts_dict` | Sommaire | 52.61. `pg_ts_template`

## 52.60. `pg_ts_parser`

Le catalogue `pg_ts_parser` contient des entrées définissant les analyseurs de la recherche plein texte. Un analyseur est responsable du découpage du texte en entrée en lexèmes et de l'assignation d'un type d'élément à chaque lexème. Puisqu'un analyseur doit être codé à l'aide de fonctions écrites en langage C, la création de nouveaux analyseurs est restreinte aux super-utilisateurs des bases de données.

Les fonctionnalités de la recherche plein texte de PostgreSQL sont expliquées en détail dans Chapitre 12.

Tableau 52.60. Colonnes de `pg_ts_parser`

Type Description
`oid` `oid` Identifiant de ligne
`prsname` `name` Nom de l'analyseur de recherche plein texte
`prsnamespace` `oid` (référence `pg_namespace`.`oid`) OID du namespace qui contient l'analyseur
`prsstart` `regproc` (référence `pg_proc`.`oid`) OID de la fonction de démarrage de l'analyseur (zéro si aucune)
`prstoken` `regproc` (référence `pg_proc`.`oid`) OID de la fonction de récupération du jeton suivant de l'analyseur
`prsend` `regproc` (référence `pg_proc`.`oid`) OID de la fonction d'arrêt de l'analyseur
`prsheadline` `regproc` (référence `pg_proc`.`oid`) OID de la fonction headline de l'analyseur (zéro si aucune)
`prslextype` `regproc` (référence `pg_proc`.`oid`) OID de la fonction lextype de l'analyseur