Dúvida

Dúvida

por Hamilton Fernandes de Moraes Junior -
Número de respostas: 2
Ola Gustavo e Straus.
Não consegui fazer funcionar o hibernate search. Vi os exemplos implementados no site da caelum e os outros que você indicou. Cada um implementa de um jeito diferente.
Fiz vários testes e não há retorno algum após realizado a busca.Minha idéia é implementar a busca de filmes. Para isso coloquei as anotações corretamente na classe filme(@ID,@Document,@Field, etc).
Quando o usuário clica no botão ok de um formulário,direciono o usuário para uma servlet, que deveria fazer a busca.
O método que eu chamo é o selecionaFilmePorNome, que recebe o titulo informado na página jsp.
A questão é que não é exibido nenhuma mensagem de erro.
Se puderem me dar uma dica eu agradeço.

public class FilmeDAO extends Dao<Filme> {

public FilmeDAO(Class<Filme> type, Session session) {
super(type, session);
}
public List<Filme> selecionaFilmePorNome(String nomeFilme) throws ParseException {

FullTextSession luceneSession = Search.createFullTextSession(session);

String[] stopWords = {"de","do","da","dos","das","a","o","na","no","em"};
org.apache.lucene.queryParser.QueryParser parser = new QueryParser("titulo",new StopAnalyzer(stopWords));

org.apache.lucene.search.Query query = parser.parse(nomeFilme);
org.hibernate.Query fullTextQuery = luceneSession.createFullTextQuery(query, Filme.class);

return fullTextQuery.list();

}
}
Em resposta à Hamilton Fernandes de Moraes Junior

Re: Dúvida

por Wesley Seidel Carvalho -
Olá Hamilton...

Eu fiz uso do Lucene, porém não utilizei o hibernate search.
Criei os arquivos de índices baseado no meu BD, e quando preciso buscar, eu faço uma busca no índice, e dessa forma está funcionando, o porém é que preciso vez ou outra reindexar para adicionar os novos anuncios, mas tem como inseri-lo dinamicamente também...
Caso ainda necessite e queira ver, é só falar !

Abraços !

Wesley Seidel
Em resposta à Wesley Seidel Carvalho

Re: Dúvida

por Hamilton Fernandes de Moraes Junior -
Ola Wesley.
Depois de muito sofrimento, consegui fazer funcionar o Lucene.
Atualizei as versões dos jars que estava utilizando e funcionou.
Já até postei o projeto no moodle.
Abraços...