----- Mensaje original ----
> De: Gabriel Ferro <gabrielrfe...@yahoo.com.ar>
> Para: pgsql-es-ayuda@postgresql.org
> Enviado: martes 27 de enero de 2009, 9:47:23
> Asunto: Usasando Tsearch en 8.3
> 
> Master, estoy medio perdido con el tsearch la cosa es que me mareo con el 
> ingles 
> y no he encontrado ningun tutorial en español para postgres 8.3
> por ejemplo tengo una tabla personas con 
> clave nombre datos vectornombre vectordatos
> donde vectornombre y vectordatos los tenia cargado con gin(nombre) y 
> gin(datos) 
> 
> 1º problema: ahora lo quiero hacer con un trigger y encontre que se hace con
> 
> CREATE TRIGGER triggerpersonas BEFORE INSERT OR UPDATE
> ON personas FOR EACH ROW EXECUTE PROCEDURE  
> tsvector_update_trigger('vectornombre', 'pg_catalog.spanish', 'nombre');
> 
> pero no encuentro como hacerlo para cuando tengo dos campos tsvector.
> 
> 
> 2º problema cuando hago 
> 
> SELECT nombre,vectornombre,ts_headline(nombre,q), 
>    ts_rank_cd(vectornombre,q) 
>    FROM personas, 
>    to_tsquery('FERRO&GABRIEL') AS q 
>    WHERE vectornombre @@ q ORDER BY ts_rank_cd(vectornombre,q) DESC;
> 
> entre los primeros me 
> 
> "FERRER GABRIEL ALEJANDRO";"'ferr':1 'gabriel':2 'alejandr':3";"FERRER 
> GABRIEL ALEJANDRO";0.1
> "FERRER GABRIELA SUSANA";"'ferr':1 'susan':3 'gabriel':2";"FERRER 
> GABRIELA SUSANA";0.1
> "FERRADA GABRIELA ALEJANDR";"'ferr':1 'gabriel':2 'alejandr':3";"FERRADA 
> GABRIELA ALEJANDR";0.1
> "FERRANDO GABRIELA MARISA";"'ferr':1 'maris':3 'gabriel':2";"FERRANDO 
> GABRIELA MARISA";0.1
> "RIVERA FERRADA GABRIEL H";"'h':4 'ferr':2 'river':1 'gabriel':3";"RIVERA 
> FERRADA GABRIEL H";0.1
> "FERRO GABRIELA";"'ferr':1 'gabriel':2";"FERRO GABRIELA";0.1
> "FERRE GABRIELA ANGELICA";"'ferr':1 'angel':3 'gabriel':2";"FERRE 
> GABRIELA ANGELICA";0.1
> "FERRO GABRIELA ANDREA";"'ferr':1 'andre':3 'gabriel':2";"FERRO 
> GABRIELA ANDREA";0.1
> "FERRO GABRIELA MARIA ESTH";"'esth':4 'ferr':1 'mari':3 
> 'gabriel':2";"FERRO GABRIELA MARIA ESTH";0.1
> "FERRO GABRIEL RAMIRO";"'ferr':1 'ramir':3 'gabriel':2";"FERRO 
> GABRIEL RAMIRO";0.1
> y otros tantos mas
> 
> ¿Porque el que busco me aparece a lo ultimo?
> 
> Creo que me estan faltando cosas que configurar, pero no encuentro ningun 
> tutorial... 
> 
> Un saludazo.
> 

Entiendo que por los pesos que les asigno esta bien, pero no hay una manera de 
indicarle que devuelva primero los exactos?


      Yahoo! Cocina
Recetas prácticas y comida saludable
http://ar.mujer.yahoo.com/cocina/
--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo

Responder a