君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理

2013年4月7日 #

摘要: 上文最后提到jackrabbit的检索默认实现类QueryImpl,先熟悉一下该类的继承层次QueryImpl继承自抽象类AbstractQueryImpl,而抽象类实现了Query接口(JCR的接口)Query接口源码如下:/** * A Query object. */public interf... 阅读全文
posted @ 2013-04-07 03:29 刺猬的温驯 阅读(810) 评论(0) 推荐(0) 编辑

摘要: 本文家下来分析SearchManager类的源码,该类实现了SynchronousEventListener接口,而SynchronousEventListener接口继承自EventListener接口,EventListener接口只有一个事件监听方法SearchManager类的源码如下:/*... 阅读全文
posted @ 2013-04-07 02:51 刺猬的温驯 阅读(696) 评论(0) 推荐(0) 编辑

摘要: 本文接着分析jackrabbit与lucene交互的核心类SearchIndex,lucene的索引与检索都是通过该类实现的SearchIndex类继承自抽象类AbstractQueryHandler,而抽象类AbstractQueryHandler实现了QueryHandler接口先浏览一下Que... 阅读全文
posted @ 2013-04-07 02:21 刺猬的温驯 阅读(1285) 评论(0) 推荐(0) 编辑

摘要: 上文分析了jackrabbit对富文档的文本抽取实现的源码,我们注意到,上文的文本抽取类LazyTextExtractorField继承自lucene的AbstractField类,即LazyTextExtractorField类是Field类型的,这正是构建lucene索引Document里面的F... 阅读全文
posted @ 2013-04-07 01:13 刺猬的温驯 阅读(875) 评论(0) 推荐(0) 编辑