返回博客
2024/03/11更新 2026/06/171 min
静态搜索笔记:先让内容可找
记录一次从全文搜索幻想回到本地索引的选择:个人站第一版只需要足够快、足够轻。

先解决可用性
个人博客的搜索并不一定要一开始就接 Algolia 或 Meilisearch。内容规模还小时,本地索引已经可以覆盖大部分需求。
Setobox v1 的搜索范围先限定在标题、摘要、标签和系列名。这样可以保持构建简单,也不会为了一个小站提前引入独立服务。
过滤条件
当前博客列表提供四类过滤:
- 搜索关键词
- 标签
- 年份
- 精选文章
这些过滤都在前端完成,数据来自 Nuxt Content 的静态内容集合。
后续升级点
如果文章数量明显增长,再把正文索引加入构建产物。等到内容过百、查询复杂度上来,再考虑外部搜索服务。