引用
转载来自http://www.cnblogs.com/syxchina/archive/2011/12/29/2306764.html
原作作者:syxChina
做个记录
1 序言
这些天一直在学点新的东西,想给毕业设计添加点含量,长时间的SSH项目也想尝试下新的东西和完善以前的技术,搜索毋容置疑是很重要的。作为javaer,作为apache的顶级开源项目lucene应该有所耳闻吧,刚学完lucene,知道了基本使用,学的程度应该到可以使用的地步,但不的不说lucene官方给的文档例子不是很给力的,还好互联网上资料比较丰富!在搜索lucene的过程中,知道了基于lucene的compass和lucene-nutch。lucene可以对给定内容加上索引搜索,但比如搜索本地数据库和web网页,你需要把数据给拿出来索引再搜索,所以你就想可不可以直接搜索数据库,以数据库内容作为索引,并且伴随着数据库的CRUD,索引也会更新,compass出现了,compass作为站内搜索那是相当的方便的,并且官方提供了spring和hibernate的支持,更是方便了。Lucene-nutch是基于lucene搜索web页面的,如果有必要我在分享下lucene、lecene-nutch的学习经验,快速入门,其他的可以交给文档和谷歌了。
不得不提下,compass09年貌似就不更新了,网上说只支持lucene3.0以下版本,蛮好的项目不知道为什么不更新了,试了下3.0以后的分词器是不能使用了,我中文使用JE-Analyzer.jar。我使用的环境:
Spring3.1.0+Hibernate3.6.6+Compass2.2.0。
2 Compass介绍
Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架.Compass包括:
* 搜索引擎抽象层(使用Lucene搜索引荐),
* OSEM (Object/Search Engine Mapping) 支持,
* 事务管理,
* 类似于Google的简单关键字查询语言,
* 可扩展与模块化的框架,
* 简单的API.
官方网站:谷歌
详细查看http://www.cnblogs.com/syxchina/archive/2011/12/29/2306764.html
分享到:
相关推荐
使用compass+lucene实现简单的全文检索功能
使用compass+lucene实现简单的全文检索功能
基于Lucene的搜索引擎框架Compass教程
compass2.1 以及lucene的jar包,分享了有需要的使用
Compass将lucene、Spring、Hibernate三者的起来,以很低很低的成本快速实现企业应用中的搜索功能。 ... 下面是compass在spring中的简明配
做自己的搜索引擎-搜索引擎精解案例教程lucenen compass 搜索引擎框架
Lucene+compass学习资料+ajax
compass_lucene_source
compass2.1.4包+所用lucene包+中文分词器所用包
NULL 博文链接:https://mojianpo.iteye.com/blog/1973101
里面已经实现了compass的大部分功能,现在我们的项目里面就是用的这个代码。。直接可以套用。以及还有lucene的通用代码 下载的朋友请注意,里面少了一个spring和compass整合的xml文件,请到这个地址下载: ...
ssh+compass实现站内搜索分页.rar
巴巴运动包jar(包含compass,lucene)巴巴运动包jar(包含compass,lucene)巴巴运动包jar(包含compass,lucene)
基于Compass2.2与Spring 结合建立索引的实例
使用compass+lucene实现简单的全文检索功能 里面整合了spring2.5、hibernate3.2、struts2.0,是对数据库进行全文检索的一个非常好的demo的所有jar包组合! 对研究基于数据库检索的java开源搜索引擎的朋友有很大的...
3) 基于Compass+Lucene实现站内搜索。适合于对数据库驱动的应用数据进行索引,尤其是替代传统的like ‘%expression%’来实现对varchar或clob等字段的索引,对于实现站内搜索是一种值得采纳的方案。但在分布式处理、...
基于lucene 的compass 全文搜索实例,可运行,对新手入门很有帮助
基于Luncene的compass框架详解-java
NULL 博文链接:https://aa00aa00.iteye.com/blog/1030043