PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

48.50. 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, Recherche plein texte.

Tableau 48.50. Colonnes de pg_ts_parser

NomTypeRéférencesDescription
oidoid Identifiant de ligne (attribut caché ; doit être sélectionné explicitement)
prsnamename Nom de l'analyseur de recherche plein texte
prsnamespaceoidpg_namespace.oid OID du namespace qui contient l'analyseur
prsstartregprocpg_proc.oidOID de la fonction de démarrage de l'analyseur
prstokenregprocpg_proc.oidOID de la fonction next-token de l'analyseur
prsendregprocpg_proc.oidOID de la fonction d'arrêt de l'analyseur
prsheadlineregprocpg_proc.oidOID de la fonction headline de l'analyseur
prslextyperegprocpg_proc.oidOID de la fonction lextype de l'analyseur