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

Responder a