关于增量索引:
Compass提供增量索引.
什么是增量索引呢,就是在原有数据上加入新数据库,也可以使用lucene实现增量索引,使用lucene实现增量索引有一点技术难度,有些开发人员实现不了,便他又需要这种增量索引的效果,所以他会这么做:他写一个定时器每天晚上3点或几点很少有人使用到系统时,他会重新创建一个索引来更换原来的索引,这就是之前的银行系统,你转的账必须明天才能到账的原因,而不能实时到账. 根本原因是增量索引没有实现,也就是说在你查询账户余额的时候,新的索引还没有建立,所以你看不到新转到你账户上的钱, 当调用了定时器,创建了新的索引,那么你就能看到转过来的钱. 当钱现在的银行系统已经是时时到账了.
简历上增量索引也是加分的项.
compass默认实现了增量索引
调用用compass的session.save(entity);方法默认是在原来索引的基础上加入新的内容,而不是重新建立索引.
lucence实现增量索引
采用lucence实现增量索引是有一定难度的.使用lucene实现增量索引有一点技术难度,有些开发人员实现不了,便他又需要这种增量索引的效果,所以他会这么做:他写一个定时器每天晚上3点或几点很少有人使用到系统时,他会重新创建一个索引来更换原来的索引,这就是之前的银行系统,你转的账必须明天才能到账的原因,而不能实时到账. 根本原因是增量索引没有实现,也就是说在你查询账户余额的时候,新的索引还没有建立,所以你看不到新转到你账户上的钱, 当调用了定时器,创建了新的索引,那么你就能看到转过来的钱. 当钱现在的银行系统已经是时时到账了.
paoding分词器:
本项目使用的是paoding-analysis-2.0.4-beta版本:
使用步骤
1. 把paoding-analysis.jar文件加入到classpath下
2. 把字典paoding-analysis-2.0.4-beta\dic整个目录复制到src下.
3. 在目录paoding-analysis-2.0.4-beta\classes中找到paoding-dic-home.properties文件复制到src下,并在文件中添加如下的内容:
paoding.dic.home=classpath:dic
paoding.dic.home用于指定字典目录dic所在的位置.因为字典目录我们放到了src目录下所以它的值是classpath:dic意思是类路径下的dic目录.也可以把dic目录放到其他目录下而不是src下,只要设置一下paoding.dic.home的值就可以了,但开发时最好把风dic目录放到src下,这样有利于项目的移植.
4. 如果遇到错误:说dic不是一个目录,原因是因为你的项目运行在一个带有空格或中文的路径中,所以tomcat的安装目录不要带中文或空格.
<!--EndFragment-->
相关推荐
ssh+compass实现站内搜索分页.rar
基于Compass2.2与Spring 结合建立索引的实例
如果进行增量索引,就要增加一个字段,在数据更新时进行特殊的处理,删除时也不能直接删除数据,要等lucene删完索引它才能删除,这样Lucene对应用就非常不透明了。 三来不支持事务,如果建立索引过程中出现异常,...
java ssh 框架集成+ compass插件
使用compass+lucene实现简单的全文检索功能
使用compass+lucene实现简单的全文检索功能
主要是compass 增量建立索引的问题
初学compass,参照网上代码写的。有什么不对的地方请大家指教。
基于Java+Hibernate Spring JPA Compass实现的图书商城项目源码.zip 运行环境 适用 课程设计,大作业,毕业设计,项目练习,学习演示等
创建Compass时将会链接已经存在的索引或者创建一个新的索引。当Compass创建完后,就可以用compass得到compassSession。compassSession主要是起管理搜索引擎的数据。和hb的SessionFactory一样,compass通常在系统启动...
compass_使用详解.pdf compass_教程 compass_试用案例。
compass教程.pdf
compass搜索引擎技术 eclipse mysql 实现像google的搜索功能
Compass_入门指南 Compass_入门文档
compass文档资料
compass annotation关联关系
COMPASS介绍COMPASS介绍COMPASS介绍COMPASS介绍COMPASS介绍
Compass原理深入学习笔记,对于compass知识的一个梳理,希望对大家有用
Sass和Compass 实战
mongodb安装包和compass mongodb安装包和compass mongodb安装包和compass 可在node学习过程中使用