Vous n'êtes pas identifié(e).

#1 14/02/2010 23:20:37

sweet-r
Membre

requetes

je veux afficher tous les mots commencant par la lettre av par exemple je veux voire tous les mots qui sont similaire à ses mots mange, mangeur,mangement, etc... dans mes textes.
dans ma table texts j'ai l'attribut source qui contient tous mes textes.
voici ma requetes:
select  source,ts_headline(tb.source,'StartSel={**}, StopSel={**}, HighlightAll=TRUE'),    ts_rank_cd(to_tsvector(source))
from texts
where to_tsvector(source)@@'^\source';
mais il m'affiche null
sil ya quelqu'un qui pourrai m'aidez

Dernière modification par sweet-r (14/02/2010 23:21:21)

Hors ligne

#2 15/02/2010 18:46:27

Marc Cousin
Membre

Re : requetes

Bonjour,
je ne comprends pas ce que vous voulez faire. En quoi cela diffère t'il de ce thread : http://forums.postgresql.fr/viewtopic.php?id=615

Par ailleurs, l'opérateur @@ s'applique entre un tsvector et un tsquery. Votre requête ne peut pas fonctionner en l'état.


Marc.

Hors ligne

#3 16/02/2010 13:25:48

sweet-r
Membre

Re : requetes

oui
mais j'ai modifié ma requetes
là il m'affiche tous les textes qui commence par un mot
select tb.translation,tb source from translation_blocks
WHERE  tb.translation like '%avertiss%' or to_tsvector(translation)@@q  AND translation IS NOT NULL AND translation <>'';
je me demande est ce qu'il n'ya pas moyen d'ameloire cette requetes au lieu de mettre %avertiss%
aide moi

Hors ligne

#4 20/02/2010 16:15:51

Marc Cousin
Membre

Re : requetes

Amélierer dans quel sens ?


Marc.

Hors ligne

Pied de page des forums