busca por 2 ou mais termos que não são sequencia
30/01/2013 03:18
0
Olá pessoal,

estou procurando algum método que faça essa busca:

procuro por: José Rodrigues

no banco está: José Augusto Rodrigues.

O método deve me devolver o resultado que está no banco. pois as duas palavras coincidem.

To usando lucene e não encontrei uma forma de fazer isso... alguem conhece?
Tags: busca por dois termos


0
Eu consideraria utilizar o Apache Solr, para evitar reinventar a roda. Aí você pode configurar mais facilmente buscas parciais, fonéticas e por similaridade, que é o que parece que vocês está precisando.

Dá uma olhada nesta thread para mais detalhes:
http://stackoverflow.com/questions/5516503/searching-names-with-apache-solr

Boa sorte!
30/01/2013 13:11


1
A maneira mais simples é com o searchable. http://grails.org/plugin/searchable
Dá uma olhada no quickstart.

Escolheria o Solr se sua massa de dados for muito grande, para o processo de indexação não degradar sua aplicação.
30/01/2013 13:53



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto