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 51.60. Colonnes de pg_ts_parser
Nom | Type | Références | Description |
---|---|---|---|
oid | oid | Identifiant de ligne (attribut caché ; doit être sélectionné explicitement) | |
prsname | name | Nom de l'analyseur de recherche plein texte | |
prsnamespace | oid |
| OID du namespace qui contient l'analyseur |
prsstart | regproc |
| OID de la fonction de démarrage de l'analyseur |
prstoken | regproc |
| OID de la fonction next-token de l'analyseur |
prsend | regproc |
| OID de la fonction d'arrêt de l'analyseur |
prsheadline | regproc |
| OID de la fonction headline de l'analyseur |
prslextype | regproc |
| OID de la fonction lextype de l'analyseur |