Olá Jorge,

Sugiro que vc dê uma olhada na documentação do tsearch:
http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/docs/tsearch2-guide.html

<http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/docs/tsearch2-guide.html>É
possível utilizar uma tabela de dicionários, que permite cadastrar
significados similares de palavras.

Dê ainda uma olhada em 'vectors' e 'queries'.

Em 30 de setembro de 2010 11:46, Jorge Vilela <jorge.com...@gmail.com>escreveu:

> Olá pessoal, desculpem pelo OFF-TOPIC, mas já tentei resolver só no
> postgres e não consegui.
>
> Estou com um problema e gostaria de saber se alguém pode me ajudar.
>
> Tenho uma tabela de produtos em PostgreSQL com aproximadamente 5 milhões de
> registros.
> Os usuários fazem buscas complexas, como:
> pneu da rang
> peneus da ranger
> pireli para ran
> ranger pneu
> pneu com câmara para usar na ford ranger
>
> Hoje utilizo o suporte a FTS do PostgreSQL, porém, não busca "meias
> palavras". Se eu troco para o simples ilike o tempo de execução sobe demais,
> deixando o sistema lento e vulnerável.
>
> Além do suporte à meias palavras, preciso do suporte a sinônimos e
> fonética. Já tentei o FTS do Mysql mas também não resolve.
>
> Alguém já conseguiu implementar algo semelhante? Já conseguiu utilizar
> Lucene, sphinx, TBGSearch etc (com php, com essas características)?
> Qual solução vocês adotaram?
>
>
> Obrigado,
> Jorge Vilela
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Eduardo Santos
Analista de Sistemas

http://eduardosan.wordpress.com
http://twitter.com/eduardosan
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to