Lucene

阅读更多
Lucene和Hibernate对比
1.环境配置
compass的jar
分词器的jar
1.2“庖丁"分词器配置
复制配置文件到SRC:
设置字典所在目录
2.利用Compass定义实体索引和功能设置
5种注解介绍:
2.1
@Searchable --搜索实体
2.2
@SearchableId --标识属性
2.3
@SearchableProperty --可索引字段,
默认设置值:
index=Index.ANALYZED 表示需要分词,并建立索引
store=Store.YES 表示存储索引文件中
其他设置:
boost=2 字段查询级别2,2比1高级别
name="字段",与某字段进行映射,该字段将用于高亮显示
2.4
@SearchableComponent --使用附和的类
root=false 不独立的索引实体
不需要索引,但需要存储的属性
不分词,但需存储
2.5
@SearchableReference 引用回原来的类实体
---
Compass集成到Spring,使1.单例,使2.同一事务管理
设置:分词器使用“庖丁”,索引保存位置,高亮,Spring事务管理
3.利用GPS功能跟踪数据库操作,实现索引更新
--
其他方法:
1.compassTempate
2.compass
4
测试:
更新实体数据时,索引文件的变化
5.索引查询类的编写
接口
单元测试
Action中
结果
加入排序功能(注释部分)
其他
Hibernate时,GPS所使用Hibernate的驱动

你可能感兴趣的:(lucene,spring,hibernate)