PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 06/02/2010 17:53:46

sweet-r
Membre

recherche text plein

Bonjour A tous,
Excuse moi , je me suis planté sur une requête de recherche de text plein dans postgresql.
mon souci est je souhaiterais afficher tous les documents qui comment par la permière lettre de mon caractère saisi.
dans ma requete il m'affiche uniquement quelques documents par exemple averti il m'affiche averti, avertis mais il m'affiche pas avertissant , avertissement. donc je veux qu'il m'affiche tout ces mots.
Voici ma requete:

SELECT src_text.id as src_id, src_text.title as src_title,
                dest_text.id as dest_id, dest_text.title AS dest_title,
				ts_headline(tb.translation,q,'StartSel={**}, StopSel={**}, HighlightAll=TRUE') as src_block,
                tb.source as dest_block, orig_text.id as orig_id,
                ts_rank_cd(to_tsvector(translation),q) AS rank, TRUE as reverse,".$this->select_for_search()."
            FROM texts AS src_text
            JOIN texts AS dest_text ON src_text.translation_of=dest_text.id
            JOIN texts AS orig_text ON src_text.original_text=orig_text.id
            JOIN translation_blocks AS tb ON tb.translation_id=src_text.id
                ".$this->join_for_search().",
                plainto_tsquery(?) q 
            WHERE  to_tsvector(translation)@@ q "

quelque pourrai m'aide .
aidez moi SVP

Hors ligne

Pied de page des forums