Como faço para apontar para o hibernate search que ele deve indexar as propriedades?
Além de anotar?
Achei que fazendo um save normalmente ele salva e indexa.
@Indexed
public class DocumentoModel implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "ID")
@DocumentId
private Long id;
@Column(name = "TEXTO_MONOGRAFIA")
@Field(index = Index.TOKENIZED, store = Store.COMPRESS)
private String textoMonografia;
hibernate cfg:
[code]
<session-factory>
<mapping class="br.ucsal.projeto.domain.model.ConceitoModel" />
<mapping class="br.ucsal.projeto.domain.model.CursoModel" />
<mapping class="br.ucsal.projeto.domain.model.DocumentoModel" />
<mapping
class="br.ucsal.projeto.domain.model.DocumentoRelevanciaModel" />
<mapping class="br.ucsal.projeto.domain.model.InstituicaoModel" />
<mapping class="br.ucsal.projeto.domain.model.RelevanciaModel" />
<mapping class="br.ucsal.projeto.domain.model.TaxonomiaModel" />
<mapping
class="br.ucsal.projeto.domain.model.TipoDocumentoModel" />
<event type="post-update">
<listener
class="org.hibernate.search.event.FullTextIndexEventListener" />
</event>
<event type="post-insert">
<listener
class="org.hibernate.search.event.FullTextIndexEventListener" />
</event>
<event type="post-delete">
<listener
class="org.hibernate.search.event.FullTextIndexEventListener" />
</event>
</session-factory>
[/code]