1.项目目标是实现古代诗词,现代诗词的后台管理,前台查询。
2.后台管理员对诗词维护。前台负责展示,具备各种检索功能。前台登录用户,可上传诗词,审核通过后,可共享到平台。
3.前台检索支持语音输入检索。
1.后端java实现,使用spring,mybatis,springmvc框架,是springboot项目。前端使用react。
2.我负责需求分析,数据库设计,项目主架构实现,主要接口开发,疑难问题解决。
3.遇到的主要问题是,查询速度优化。由于数据量大,查询需求比较复杂,我最终采用solr技术实现。后来又遇到solr查询,solr崩溃问题,通过优化代码解决。
4.我遇到的另一个问题,自然语言检索。先通过百度api将语音识别成文字,然后通过deepseek分析文字,分析出检索条件代入原接口进行检索。