Pessoal estou com dúvida de como fazer o controller e a pagina de busca para usar o hibernate search com vraptor…
já fiz as seguintes etapas:
configurei o persistence.xm.
<property name="hibernate.search.default.directory_provider" value="org.hibernate.search.store.FSDirectoryProvider"/>
<property name="hibernate.search.default.indexBase" value="/C:/Users/Rafael/workspace/webgeo/WebContent/WEB-INF/lucene/indexes"/>
<property name="hibernate.search.analyzer" value="org.apache.lucene.analysis.br.BrazilianAnalyzer"/>
anotei a classe
@Entity
@Indexed
public class Bci {
@Id
private Long inscricaoCadastral;
@Enumerated(EnumType.STRING)
private TipoInscricao tipoInscricao;
@Field(index=Index.TOKENIZED)
private String proprietario;
estou com duvida no controller, como anota-lo corretamente…
@Resource
public class buscasController {
private final EntityManager em;
public buscasController(EntityManager em){
this.em = em;
}
private String texto;
private List<Bci> bcis;
public void busca() throws ParseException{
BciDAO bciDAO = new BciDAO(em);
bcis = bciDAO.buscaBciPorNome(texto);
}
public String getTexto() {
return texto;
}
public void setTexto(String texto) {
this.texto = texto;
}
public List<Bci> getBcis() {
return bcis;
}
public void setBcis(List<Bci> bcis) {
this.bcis = bcis;
}
}
e com duvidade de como fazer a a pagina para busca…
alguem tem algum exemplo… Obrigado…