Daily Report 关于新版本搜索功能的架构设想
关于学霸的搜索功能,为了能够达到要求。大致构建如下:
1. 整个搜索引擎分为前台展示(Web页面)和后台程序两大部分。
2. 前台展示页面用于对搜索结果进行展示
3. 后台分为两大部分:索引构建与搜索引擎
索引器(Indexer)用于定期对数据库中的新条目进行索引,为了能够达到要求,对 中英文资源 将分别建立索引。
搜索引擎对用户提交的字符串进行处理,分词,并生成Lucene支持的Query语句,之后根据一定的排名算法返回搜索结果,交给前台界面。
关于索引的条目,之前的博文已经有明确的说明