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的驱动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值