pessoal é o seguinte,
to precisando implementar uma pesquisa em um blog que estou desenvolvendo igual akela do google onde o usuario digita um grupo de palavras (ex:jug grupo java)e o sistema retorna todas as páginas que contenham akele conjunto de palavras ou parte dele…
eu utilizo jpa + criteria e o máximo q consegui foi isso:
public static List<Produto> findProdutoByDescription(String termo) {
Session session = (Session) em.getDelegate();
Criteria c = session.createCriteria(Produto.class);
c.add(
Restrictions.or (
Restrictions.like("descricao", termo, MatchMode.ANYWHERE).ignoreCase(),
Restrictions.like("descricao", termo, MatchMode.ANYWHERE).ignoreCase()
)
);
return c.list();
}
o problema é que o usuário pode digitar quantas palavras kiser e no codigo acima só consigo 2 por vez…
eu pesquisei aki e em vários foruns mas não encontrei nada semelhante…