Esta demo consiste en persistir la entidad Planeta en un índice Lucene por medio de las anotaciones de compass.
Las clases
Las clases destacadas para esta demo son:
- Planeta, que contiene las anotaciones de compass que nos permiten persistir y consultar la misma en los índices. (También contiene anotaciones de Hibernate, esto nos servirá para las próximas demos ).
- GuardarCompassDaoImpl, que contiene el método que persiste cada objeto planeta en el índice.
- CompassDaoImpl, que implementa una búsqueda paginada en los índices.
La configuración
En el archivo de configuración compass-base.xml que contienen toda la configuración necesaria para Compass y el archivo compass-demo.xml que contiene la configuración necesaria para esta demo.
Beans importantes declarados en este archivo:
- Compass, es la factory de Compass que nos permitirá trabajar con los índices.