Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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