Bonjour à tous !
Tout nouveau sur PG, et je m'en rends compte maintenant, tout nouveau dans le vrai SQL....
J'utilise la recherche fulltext qui cartonne !
J'utilise un trigger pour mettre à jour le tsvector sur une colonne :
Jusque là, aucun problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE OR REPLACE FUNCTION product_vector_update() RETURNS trigger AS $BODY$ begin new.search_vector := setWeight(to_tsvector('public.to', coalesce(new.name,'')), 'A') || setWeight(to_tsvector('public.to', coalesce(new.description,'')), 'D'); return new; end $BODY$
Par contre, il faudrait maintenant que je complète ce tsvector avec des infos d'autres tables, et là, je suis complètement bloqué.
Ici on voit des "product" avec 1 name et 1 description.
Une table "couleur" liste les couleurs de chaque product et il faut les ajouter dans le tsvector
color
idid_product
name
Merci d'avance !
Partager