Leobardo, você brincou mas acho que foi ao ponto...
O que ele quer é isso mesmo, achar qualquer das palavras contidas no 
texto...

Como eu falei ele precisa criar uma função que monte o Select pra ele.

Existem meios de buscar com vetores no Postgres, mas ele vai ter que estudar 
um pouco pra entender, pois é meio complicadinho :)


Marcelo Silva
---------------------

-----Mensagem Original----- 
From: Leonardo Cezar
Sent: Tuesday, March 15, 2011 9:11 AM
To: [email protected] ; Comunidade PostgreSQL Brasileira
Cc: Pedro B. Alves ; Marcelo Silva (IG)
Subject: Re: [pgbr-geral] Pesquisa por palavra-chave

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