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