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();
}
}
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
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
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...
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...