把搜索索引搬到构建期:638 个章节文档、1.2 MB 和中文分词的代价静态站的全文搜索该什么时候建索引、按什么粒度切文档、中文为什么必须换分词器?本文用本仓库 99 篇文章切片出的 638 个章节文档实测 Fuse.js 7.5 的默认模糊搜索与 token 搜索,记录 Bitap 的 32 字符上限、Intl.Segmenter 带来的 6 倍建索引开销,以及 1.2 MB 索引的静态分发预算。12 分钟阅读前端 / 全栈工程实践#全文搜索#Fuse.js#静态站点#中文分词#构建期索引#AIGC
把搜索索引搬到构建期:638 个章节文档、1.2 MB 和中文分词的代价静态站的全文搜索该什么时候建索引、按什么粒度切文档、中文为什么必须换分词器?本文用本仓库 99 篇文章切片出的 638 个章节文档实测 Fuse.js 7.5 的默认模糊搜索与 token 搜索,记录 Bitap 的 32 字符上限、Intl.Segmenter 带来的 6 倍建索引开销,以及 1.2 MB 索引的静态分发预算。12 分钟阅读前端 / 全栈工程实践#全文搜索#Fuse.js#静态站点#中文分词#构建期索引#AIGC