Sí, hice la prueba usando 'bilingüe' y FTS no devuelve ningún resultado.
También probé forzando a que ignore el índice como me recomendaste y
devuelve los mismos registros que con el índice.
Saludos!
El 25/07/2011 05:56 p.m., Alvaro Herrera escribió:
Excerpts from Rodolfo Paparás's message of lun jul 25 16:13:01 -0400 2011:
Si ejecuto un ts_debug del campo completo que estoy buscando para uno
de los ejemplos que tiene la palabra "bilingue" pero que FTS no incluye
en sus resultados me encuentra entre otras cosas:
(asciiword,Word, all
ASCII",Biling,{spanish_stem},spanish_stem,{biling})"
(asciiword,Word, all
ASCII",Bilingue,{spanish_stem},spanish_stem,{biling})"
(asciiword,Word, all
ASCII",bilingue,{spanish_stem},spanish_stem,{biling})"
Todo indica que el stem está y FTS lo detecta pero sin embargo el query
SELECT * FROM atributos_contactos WHERE valor_cadena_index @@
to_tsquery('bilingue');
descarta muchos registros.
Con respecto a la palabra "bilingue", es verdad que es un ejemplo
rebuscado, pero estoy buscando en el texto de curriculums personas con
esa capacidad.
Alguna otra idea?
¿Has probado buscando por "bilingüe", que es la forma correcta de
escribir esa palabra?
También prueba con
SET enable_indexscan TO off;
Si después de ese cambio te retorna todos los resultados, el problema
está en el índice GIN.
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda