From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx> |
Cc: | Josué Maldonado <josue(at)lamundial(dot)hn>, postgresql spanish <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Busqueda por palabras |
Date: | 2004-11-17 22:16:35 |
Message-ID: | 20041117221635.GB17841@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Wed, Nov 17, 2004 at 10:28:58AM -0600, Manuel Sugawara wrote:
> Josué Maldonado <josue(at)lamundial(dot)hn> writes:
>
> > Es posible hacer que Postgres use indices en consultas con expresiones de
> > la forma:
> > UPPER(col) like '%XXX%'
>
> No. Lo que necesitas es indexación de texto completo, algo como
> tsearch2, búscalo en contrib.
Otra cosa que puede ser interesante es la busqueda por trigramas.
Me parece que no esta en versiones 7.4 o anteriores, pero en 8.0
hay un nuevo modulo contrib que se llama pg_tgrm. No estoy seguro
si se puede usar directamente ...
(Ah, AFAIU con tsearch no puedes hacer busquedas de substrings arbitrarios,
las busquedas son por palabras).
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
Tulio: oh, para qué servirá este boton, Juan Carlos?
Policarpo: No, aléjense, no toquen la consola!
Juan Carlos: Lo apretaré una y otra vez.
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Angel Chavez O | 2004-11-17 22:24:52 | Inicio en Psql |
Previous Message | Alvaro Herrera | 2004-11-17 22:14:35 | Re: TIP 7: no olvides aumentar la configuración del "free space map" |