为博客添加搜索引擎
· 阅读需 3 分钟
一直在尝试各种不同的文本搜索引擎,是为了给博客添加一个搜索栏。
Algolia DocSearch
在使用上 Algolia DocSearch 是使用体验最好的,也是 Docusaurus 官方支持的,但是其不开源,但可以免费使用。
首先在 Algolia 免费创建 Applicaiton,跳过 Get Started。
在 Data sources 找到 Crawler,先按照提示验证域名。然后添加 Crawler,选择 Technical documentation,再选择 Docusaurus v2.x or v3.x 作为模板。
创建完成之后,在 SETUP 的 Configuration 下关闭 Max URLs。
然后开始爬取网站内容,爬取完成之后,Crawler 的名字就会作为一个 index。安装提示填入 Docusaurus 即可。
Algolia 限制了免费版的 Records 数量,免费版只有10K,实测某些 url 已经超出其限制,Algolia 选择直接跳过该 url 的爬取。
Typesense 作为 Algolia 的开源平替版,和 Docusaurus 集成度也还行,轻量简单易于本地部署。但是目前发现它对中文分词好像不太友好,没有 Meilisearch 好。
Meilisearch 对中文支持稍微友好一点。