初识Lucene
2018-5-21
今天领导新安排了一个任务,接手一个老的搜索引擎。和同事简单沟通后,发现是Lucene写的项目。有点兴奋、有点无奈。兴奋地是,可以接触CRUD之外的东西了,无奈的是项目用的竟然是Lucene。现在主流都solr+zk 或者elasticsearch。
手头另一项任务是:springboot1.5.6+bootstrap重写sevlet的一个项目(对五个表进行crud)
读代码的时候都哭晕好几次,幸好以前连VB.NET的烂摊子都处理过,这次弄起老项目没那么慌张、理不清头绪了。
以下是阅读项目时的几个问题。记录一下,以便明天顺利推进工作进展:
- 用的是FSDirectory/RAMDirectory?
- 数据源是access中的数据?
- 索引的存储位置?
- 分词器用的哪个?
- 该工程是否只是实现对源数据的索引、更新索引、删除索引、存储搜索结果(更新规则是什么)提供搜索(query)
- 是否需要安装jdk1.6?
- 高亮显示是什么?在本项目中是否用到?
- 分页是否用到了?