Qual o melhor facilitador para pesquisas indexadas?
30/01/2013 00:38
0
E ai galera,

gostaria de saber de vocês, qual é o melhor meio de fazer pesquisas em banco de dados.

Pelos meus estudos apareceu o plugin 'searchable' porém vi diversos textos dizendo que é difícil configurar sua performance e sua indexação. Daí achei o plugin 'SOLR' que parece ser o salvador do 'searchable' porém ele esta na versão 0.2 e utiliza o núcleo solr1.4 e a versão atual encontra-se na 4.1.

Pra piorar minha dúvida, vi que o Henrique usou o LUCENE para montar a pesquisa do GrailsBrasil (http://www.itexto.net/devkico/?p=1097), porém eu não achei nenhum tutorial que me ajudasse a usar apenas o Lucene diretamente no Grails.

Visto o resultado do Lucene no GrailsBrasil estou pendente a usar ele ou o SOLR como meu instrumento de busca padrão e abandonar de vez o searchable, porém eu não sei como atualizar o indexador para a versão mais atualizada e não sei se compensará usá-lo na versão atual com núcleo 1.4.

O que vocês acham? Será que compensa usar o lucene ou o solr? Como usar so o LUCENE no Grails? Como atualizar o solr para a versão 4.1 (mais atualizada)?

Abraço galera!
Tags: lucene, solr


0
Eu prefiro o Solr, o lucene puro parece que gasta um bom esforço pra implementar, mas é um ótimo recurso pra estudo

lógico que implementando na mão o lucene, vc consegue uma coisa mais otimizada
30/01/2013 00:56


0
Valeu pela resposta Mussatto...

Você sabe como atualizar o plugin para usar o núcleo 4.1?
30/01/2013 01:29


0
Oi Ilmon tudo bem?

Eu to usando o lucene em java mesmo depois eu só carrego a classe java apartir do grails e uso o método dela através do:

grailsApplication.classLoader.loadClass("Minha_classe_que_implementa_Lucene")


Tá muito legal embora eu também esteja estudando o lucene para aprender mais sobre otimizações nas consultas.
30/01/2013 02:47


0
recomendo nem usar o plugin

vi como ele funcionava uma vez, achei bem ruinzinho e desisti de ir a fundo

acabei implementando a carga e as queries que eu ia usar na mão
30/01/2013 11:34


0
o que recomendo é dar uma olhada no código do plugin pra ter umas idéias
30/01/2013 11:47


0
Fabiano,

poderia dar um exemplo passo a passo de como implementar o uso do lucene diretamente? Digamos que eu baixe o lucene do site a partir daí o que eu faço para realizar uma busca???

Mussatto,

então você acha melhor não usar plugins para indexação?
30/01/2013 12:28


0
Eu prefiro não utilizar plugins, tive experiências ruins com eles
Tive menos dor de cabeça fazendo minhas próprias soluções do que tentando fazer os plugins funcionarem

Mas isso é gosto, não se deixe influenciar
30/01/2013 13:12


0
Ilmon, tudo bem?
Qual opção você acabou tomando? estou com a mesma dúvida, não consegui fazer o searchable, elasticSearch nem o Hibernate Serach funcionarem no grails 2.3.2, estou congitando usar apenas Lucene mesmo.
20/11/2013 16:44


0
E ai Dyego?

usei o 'Searchable', mas acabei fazendo busca manual mesmo. Este plugin me deu mt dor de cabeça porque requer muitos parametros para otimizar a indexação. Acabou que quando percebi meu projeto não precisava de ter buscas indexadas. Daí resolvi o problema com simples criterias.

Espero ter ajudado.

20/11/2013 21:28



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