Re: FTS

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Agustin Ignacio Genoves <agustingenoves(at)gmail(dot)com>
Cc: POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: FTS
Date: 2009-06-18 02:31:31
Message-ID: 20090618023131.GS6750@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Agustin Ignacio Genoves escribió:
> Queria preguntar si alguien me puede ayudar con el tema de el rank en
> FTS. Yo ya cree la tabla con una columna de tipo tsvector y luego hago
> la siguiente consulta
>
> SELECT nombre,nombre_tsv, ts_rank_cd(nombre_tsv, query, 16) AS rank
> FROM calles_final, to_tsquery('juan & manuel') query
> WHERE query @@ nombre_tsv
> ORDER BY rank DESC LIMIT 10;
> y me retorna lo siguiente
>
> "JUAN MANUEL DE ROSAS";"'ros':4 'juan':1 'manuel':2";0.05
> "JUAN MANUEL FANGIO";"'juan':1 'fangi':3 'manuel':2";0.05
> "JUAN MANUEL DE ROSAS";"'ros':4 'juan':1 'manuel':2";0.05
> "JUAN MANUEL DE ROSAS";"'ros':4 'juan':1 'manuel':2";0.05
> "JUAN MANUEL ZAMUDIO";"'juan':1 'manuel':2 'zamudi':3";0.05
> "JUAN MANUEL FANGIO";"'juan':1 'fangi':3 'manuel':2";0.05
> "JUAN MANUEL DE LABARDEN";"'juan':1 'labard':4 'manuel':2";0.05
> "JUAN MANUEL DE ROSAS";"'ros':4 'juan':1 'manuel':2";0.05
> "JUAN MANUEL DE PUEYRREDON";"'juan':1 'manuel':2 'pueyrredon':4";0.05
> "JUAN MANUEL DE ROSAS";"'ros':4 'juan':1 'manuel':2";0.05
>
> Lo que no logro interpretar el el 0.05 que me devuelve. Si alguien me
> dauna mano con esto se lo agradeceria y si me explican los weights
> (D,C,B,A) les agradeceria mucho.

No conozco el significado exacto del valor, pero lo importante es cómo
se compara el valor de una fila con el valor de otra. Si dos filas
tienen el mismo "rank", son igualmente "coincidentes" para la búsqueda
(por eso haces ORDER BY rank DESC: para obtener las filas más relevantes
para el criterio de búsqueda dado).

--
Alvaro Herrera Valdivia, Chile ICBM: S 39º 48' 55.3", W 73º 15' 24.7"
"XML!" Exclaimed C++. "What are you doing here? You're not a programming
language."
"Tell that to the people who use me," said XML.

In response to

  • FTS at 2009-06-18 02:07:41 from Agustin Ignacio Genoves

Responses

  • Re: FTS at 2009-06-18 03:03:49 from Agustin Ignacio Genoves

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Agustin Ignacio Genoves 2009-06-18 03:03:49 Re: FTS
Previous Message Agustin Ignacio Genoves 2009-06-18 02:07:41 FTS