Como monto uma query comum, onde um dos atributos da query seja o campo que quero fazer a busca fulltext?
Exemplo
select * from x
where id = ?
and nome = ?
and campofulltext....
tem como fazer isso?
Como monto uma query comum, onde um dos atributos da query seja o campo que quero fazer a busca fulltext?
Exemplo
select * from x
where id = ?
and nome = ?
and campofulltext....
tem como fazer isso?
Voce tem que usar as classes query e queryparser’s do Lucene, da uma olhada nesse post do blog da Caelum:
http://blog.caelum.com.br/2007/06/13/hibernate-search-com-lucene/
as queries do lucene sao parecidas com queries do google
voce pode ter queries assim por exemplo: “id:1234 nome:Renato”
Mas a pergunta fica por conta de usar as duas juntas.
Não quero fazer 2 querys…
Apenas um que me retorne inclusive o conteudo filtrado pelo search.
busca por palavras-chaves e campo…
Voce tem que usar as classes query e queryparser’s do Lucene, da uma olhada nesse post do blog da Caelum:http://blog.caelum.com.br/2007/06/13/hibernate-search-com-lucene/
as queries do lucene sao parecidas com queries do google
voce pode ter queries assim por exemplo: “id:1234 nome:Renato”
Falo no sentido de fazer uma query do lucene misturada com a do hibernate.Um query do hibernate que em uma das condições filtre um campo que é indexado pelo Lucene…