2011/3/15 Pedro B. Alves <[email protected]>:
> Deixa eu tentar explicar melhor
>
>
> tenho um campo na tabela texto
>
> vamos supor que tenha o seguinte texto em um registro:
>
> "...Se for uma simples busca fonetica, poderá tentar o Soundex, mas como ele
> perguntou se tem como fazer "como o google", imagino que ele queira trazer
> palavras similares foneticamente ou sinonimos, neste caso tera que ter uma
> base de dicionario e fazer umas linhas de código pra retornar como precisa.
> Imagine o cara busca por José o sistema traz Jozé, Jose, Josias e por ai
> vai... foneticamente falando o Soundex na lingua portuguesa resolveria... "
>
>
> E eu busco com a seguinte chave: busca fonetica postgresql
>
>  e retornar os registros que tenham alguma dessas palavras acima.

SELECT descricao FROM tabela WHERE to_ascii(descricao) ILIKE '%busca%'
OR '%postgres%' OR  'fonetica'

...rs

Brincadeiras a parte, eu realmente não ainda não entendi se vc precisa
de busca fonética (soundex) ou pesquisa completa (fts).

Conselho: Leia sobre os dois temas e certamente um deles vai atender
tua demanda.

Abraço!

-Leo
-- 
Leonardo Cezar
http://postgreslogia.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a