2009/5/22 Jorge Vilela <jorge.com...@gmail.com>: > Obrigado Luciano =] > O show_trgm retorna text[] e to_tsvector e to_tsquery recebem text. > Alguém sabe como converter? Eu tentei algo do tipo: Select [...] WHERE > to_tsvector(show_trgm(campo)::text) [...] ... Mas o banco não consegue > converter =( > > Jorge > 2009/5/22 Luciano Mittmann <mittm...@gmail.com> >> >> Boa tarde Jorge, >> >> Dia desses procurei algo parecido com isso no histórico da lista e >> encontrei algo que pode te ajudar: >> >> >> http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-August/011406.html >> >> Trata-se de uma discussão sobre busca por meias palavras utilizando o >> tsearch. >> >> >> Luciano Mittmann. >> >> 2009/5/22 Jorge Vilela <jorge.com...@gmail.com> >>> >>> Bom dia pessoal! >>> Tenho uma busca em duas tabelas (Produto e marca) >>> O SQL é +/- assim: >>> SELECT produto.descricao, marca.descricao FROM produto JOIN marca ON >>> (produto.id=marca.id) >>> WHERE to_tsvector(to_ascii(produto.descricao) || ' ' || >>> to_ascii(marca.descricao)) @@ to_tsquery(to_ascii('STRINGDEBUSCA')) >>> >>> >>> O problema é que esse tipo de busca FULL-TEXT não funciona como %like%. >>> Se eu buscar por "COMPUTAD" ele não encontra "COMPUTADOR". >>> >>> Alguém conhece alguma forma de melhorar a busca com to_tsvector e >>> to_tsquery? >>> _______________________________________________
Se eu entendi corretamente tente a função array_to_string(anyarray, text). http://www.postgresql.org/docs/current/interactive/functions-array.html Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral