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

Précédent | Niveau supérieur | Suivant
53.61. `pg_ts_dict` | Sommaire | 53.63. `pg_ts_template`

## 53.62. `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 superutilisateurs 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 53.62. 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