基于Lucene的全文检索网络资源共享平台的开发开题报告
2020-02-20 09:38:28
1. 研究目的与意义(文献综述)
基于lucene的全文检索网络资源共享平台的开发
我在2018年年底我前往了江苏进行了毕业实习,选择的android开发,最后是要自选题目。
我完成了一份具有登陆注册功能,搜索功能,api调用外部资源等功能的手机软件。
其中组员曾经利用爬虫爬过相关数据库,使得搜索功能成为该项目的亮点,有作者表,诗经表,诗歌表,可以实现作者搜索,诗经搜索,诗歌搜索以及模糊搜索。
2. 研究的基本内容与方案
基于lucene的全文检索网络资源共享平台的开发
针对数字化文档存储/管理/查询的需求,构建相应的索引和全文检索引擎,可以支持对网络平台上的文档信息进行全文检索。
该系统具有以下主要功能:
登陆注册模块:用户可以登陆或者注册,用户分为普通用户和管理员用户。
上传下载更新模块:任何用户都可以上传和下载文档,格式支持word,pdf,html等;管理员用户可以对文档进行更新或者删除操作。
3. 研究计划与安排
1)2019/1/18—2019/2/28 确定选题,查阅文献,外文翻译和撰写开题报告;
2)2019/3/1—2019/4/30 系统架构、程序设计与开发、系统测试与完善;
先拟出一份需求分析说明书(自用),然后写出一份系统设计说明书(自用),开始进行程序设计。
开发过
程中就要进行调试,最后进行系统测试,修复bug。
3)2019/5/1—2019/5/25 撰写及修改毕业论文;
4)2019/5/26—2019/6/6 准备答辩。
4. 参考文献(12篇以上)
[1]周登朋,谢康林;Lucene搜索引擎【J】.计算机工程,2007,10(18)
[2]管建和,甘剑峰;基于Lucene全文检索引擎的应用研究与实现【J】.计算机工程与设计,2007,32(02)
[3]姚攀.从Lucene到Elasticearch:全文检索实战【M】.北京:清华大学出版社,2017:22~85
[4]吴众欣,沈家立;Lucene分析与应用【M】.北京:机械工业出版社,2008;
[5] Otis Gospodnetic,Erik Hatche;Lucene IN ACTION【M】,USA:Greenwich,2007;
[6] Gerd Wagner and Mircea Diaconescu;Web applications with JavaScript or Java【M】,Berlin:Walter de Gruyter,2018
[7]George-Sebastian Pirtoaca, Traian Rebedea, Stefan Ruseti;Improving Retrieval-Based Question Answering with Deep Inference Models【M】,USA:Traian Rebedea,2018
[8]Michael McCandless,牛长流,肖宇译;Lucene实战【M】,北京:人民邮电出版社,2011
[9]Ramdoot Pydipaty, Amit Saha;On Using Non-Volatile Memory in Apache Lucene【M】,USA:Thu,2019
[10]邱哲,符滔滔;Lucene 2.0 Heritrix【M】,北京:人民邮电出版社,2007
[11]李刚,宋伟,邱哲编;征服Ajax Lucene构建搜索引擎【M】,北京:人民邮电出版社,2006
[12]王学松; Lucene nutch搜索引擎开发【M】,北京:人民邮电出版社,2008
[13]李刚;疯狂JAVA讲义【M】,北京:电子工业出版社,2012
[14]林胜利,王坤茹,孟海利:JAVA优化编程【M】,北京:电子工业出版社,2005
[15]辛运帏,饶一梅,马素霞;JAVA程序设计【M】,北京:清华大学出版社,2006