Bonjour,
Comment faire de la recherche "FULL TEXT" dans postgresql ?
merci à toux !
Bonjour,
Comment faire de la recherche "FULL TEXT" dans postgresql ?
merci à toux !
Bonjour,
La recherche Full Text se fait avec l'implémentation TSearch2
Tout depend de ta version, mais je crois qu'a partir de la 8.0, ce module fait partie des mains contribs.
En gros tu dois creer une colonne de type tsvector
tu cree un index sur cette colonne en mode GIST.
tu met ton champ dans cette colonne en utilisant la fonction to_tsvector ( UPDATE matable
SET monchampvecteur = to_tsvector(monchamp) )
apres pour les requetes, il y a des fonctions et des operateurs que tu peux utiliser comme to_tsquery, rank, @@, ...
C'est peux etre pas tres clair, je fait ca de tete, à l'occasion je mettrais un exemple, mais en attendant regarde dans la doc.
Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
PostgreSQL 8.4 sous Debian
Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com
merci ,
je travaille avec la 8.0.3 et j'ai des difficultés pour trouver de la doc sur la recherche full text
Bonjour !
Je continue : est-ce le seul moyen de créer un index full text dans une base PostgreSQL ?
Pas de moyen plus simple, comme avec MySQL ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager