compass 使用详解
我们在使用lucene管理document时,难免有些复杂,并且在做增量索引的时候会比较繁琐,现介绍compass如下:
compass对lucene的使用就如同Hibernate和对jdbc的使用。
Compass的使用步骤:
Hibernate的实现步骤是:
1 设计实体
2 配置映射元数据 (xml / 注解—Hibernate3才推出来的)
3 利用Hibernate的api完成对实体的CURD
我们目前使用compass的操作步骤就与Hibernate的基本一样的:
Hibernate的第二步是映射到数据库,而compass是映射到收索引擎里面去。
1 设计收索实体 – 就 是一个普通的javabean
你要写这么一个实体,定义一些属性,好比产品的id、名称
2 配置映射元数据 – 针对收索引擎映射-我们采用主注解的方式
我们使用@Searchable 标注映射为收索实体,映射到Lucene中的document
假设是采用注解的形式,我们就需要在实体和属性上面加上一些注解