项目描述 我们要实现什么样的搜索引擎呢? 该项目主要针对Java API 文档设计出一款文档搜索引擎,当用户在页面上输入查询词后,能够快速的匹配出相关API在线文档,补充了Java在线文档中没有搜索的功能。 每个搜索结果中包含了标题, 描述, 展示 url 和点击 url等信息,便于用户浏览。 Java API 文档线上版本参见: https://docs.oracle.com/javase/8/docs/api/index.html 项目流程 1.对离线版本的HTML文档进行解析,将解析的结果整理为一个行文本文件; 2.读取处理好的行文本文件进行Ansj分词,权重计算等操作,在内存中构造正排索引和倒排索引; 3.根据输入查询词进行分词、触发依据相似性分析以及倒排索引结构对结果进行检索排序,并以Json格式进行包装后序列化为字符串返回; 4.编写简单页面,通过HTTP服务器搭载搜索页面,点击搜索结果可跳转至对应API在线文档。 开发环境:IDEA、Tomcat、Maven、JDK1.8 相关技术栈:Ansj分词、倒排索引、过滤器、HTML、Servlet、Json、Ajax...