![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lucene&Compass
shdxl
这个作者很懒,什么都没留下…
展开
-
搜索功能实现的基本思路
lucene学习 搜索功能的实现有两种方法:其一是使用数据库的like进行模糊查询,其二是使用全文索引lucene lucene与数据库like语句相比的优点 本项目使用全文索lucene完成产品搜索功能,lucene的优点如下: 1. 在数据量比较大,查询字段比较多的情况下,如果采用数据库like SQL查询,性能比较差,而采用lucene来查询性...原创 2013-03-31 22:49:10 · 2850 阅读 · 0 评论 -
Compass学习
Compass学习本项目使用luence完成商品搜索功能, 但不直接使用 Lucene的API而是使用了Compass的API. Compass对Lucene的API进行了封装. Compass是一个强大的,事务的,高性能的对象/搜索引擎映射框架(OSEM:object search engine /mapping)与一个Java持久层框架.Compass包括: comap...原创 2013-03-31 22:52:43 · 115 阅读 · 0 评论 -
Compass中5个常用注解
compass中5个最常用注解完成一个搜索功能,使用到的注解不超过5个. @Searchable映射搜索体@Searchable是compass中的注解,所以导入的包是org.compass.annotations.Searchable@SearchableId@SearchableId注解的作用是指定id为搜索实体的标识属性,Compass要求每一个搜索实体都要有一个标...原创 2013-03-31 22:54:35 · 217 阅读 · 0 评论 -
compass实现增量索引
关于增量索引: Compass提供增量索引.什么是增量索引呢,就是在原有数据上加入新数据库,也可以使用lucene实现增量索引,使用lucene实现增量索引有一点技术难度,有些开发人员实现不了,便他又需要这种增量索引的效果,所以他会这么做:他写一个定时器每天晚上3点或几点很少有人使用到系统时,他会重新创建一个索引来更换原来的索引,这就是之前的银行系统,你转的账必须明天才能到账的原因,而不...原创 2013-03-31 22:56:30 · 115 阅读 · 0 评论