From: | Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Usasando Tsearch en 8.3 |
Date: | 2009-01-27 14:24:57 |
Message-ID: | 795143.23022.qm@web52111.mail.re2.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
----- Mensaje original ----
> De: Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>
> Para: pgsql-es-ayuda(at)postgresql(dot)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/
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-01-27 14:27:09 | Re: Respaldar la BD |
Previous Message | Alvaro Herrera | 2009-01-27 14:24:24 | Re: mapeo de tipos de datos con vfp (el lenguaje) |