转载请注明出处:[http://blog.csdn.net/xiaojimanman/article/details/42804365](http://blog.csdn.net/xiaojimanman/article/details/42804365)
自己从事java开发工作已将近两年的时间,这中间自己也学过不少东西,也写过不少东西,但是从来没有系统的介绍过任何一项技术。因此,自己打算从这篇博客开始,系统化的介绍一下如何基于lucene开发一个实际的案例。
lucene是自己接触java的第一个技术,自己也用lucene做过不少搜索后台,比如小说、漫画、新闻、视频、游戏等等,所以自己在lucene开发上还是稍微有点经验的。关于这个系列的案例选择上自己也有过纠结,最初的想法是想选择新闻这个板块的(因为自己手上有现成的代码,这样自己估计在后面的博客更新速度上会很快),但是发现就是有人按照我这博客实现了这个新闻的检索,好像也不会有什么成就感吧,在实际的学习、生活、娱乐上也不会有太大的作用,所以最后选择了小说这个模块。当然小说对学习是没有太大的帮助的,但如果真的实现了这个项目,这样以后就不需要去其他的地方去看小说了,完全可以在自己的系统上去看下说(由于版权问题,自己看就好,别公开,要不可能会吃官司的)。话说的有点远,回归主题,对于这系列的博客,自己打算分四大部分介绍
第一部分:lucene的基本原理以及API简单接口的使用
第二部分:基于lucene4.3.1创建小说实时索引后台
第三部分:某一个站点的小说信息采集(具体是哪一个站点,等到了这一部分再确定;采集并不是自己擅长的部分,这部分在实现上估计会有诸多漏洞,还请见谅)
第四部分:BS模式设计系统前端展示
上面四大部分,第三、第四部分自己并不是太擅长,到时候如果有漏洞,还请多多指正;自己即将开始自己的lucene案例开发之旅,祝福自己可以顺利完成吧。
- 前言
- 写在开始之前
- lucene初始认知
- 索引数学模型
- 索引文件结构
- 创建索引
- 搜索索引
- 分词器介绍
- Query查询
- IndexSearcher中检索方法
- 更新说明
- 案例初识
- JsonUtil & XmlUtil
- 基ClassUtil & CharsetUtil
- ParseUtil & ParseRequest
- 数据库连接池
- 实现实时索引基本原理
- 实时索引管理类IndexManager
- 实时索引的检索
- 实时索引的修改
- 查询语句创建PackQuery
- 纵横小说更新列表页抓取
- 纵横小说简介页采集
- 纵横小说章节列表采集
- 纵横小说阅读页采集
- 纵横小说数据库设计
- 纵横小说数据库操作
- 纵横小说分布式采集