Skip site navigation (1) Skip section navigation (2)

Re: Usasando Tsearch en 8.3

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 (view raw or flat)
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/

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2009-01-27 14:27:09
Subject: Re: Respaldar la BD
Previous:From: Alvaro HerreraDate: 2009-01-27 14:24:24
Subject: Re: mapeo de tipos de datos con vfp (el lenguaje)

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group