给Jekyll站点添加全文检索功能
原文中文,约4900字,阅读约需12分钟。发表于: 。这两天给本站添加了全文检索功能,在此把过程做一个记录。 全文检索,顾名思义就是用关键词匹配全文,得到符合条件的内容。如果所需检索的内容不多,可以直接进行搜索。但如果内容比较多,像本博客算上这篇有400篇了,搜索的性能会比较糟糕。这个时候需要先建立索引,再进行搜索。 如果有后端的话,通常是由后端提供全文检索服务。但本站是个基于Jekyll的纯静态站点,只能选择Google...
本文介绍了如何在基于Jekyll的纯静态站点中添加全文检索功能,使用FlexSearch作为全文检索引擎,并修改其encode方法以支持中英文检索。同时,使用Liquid模板生成文章内容的JSON文件,并构建一个搜索页面,最终实现了基于关键词的全文检索功能。