分割索引
作者: needlestack创建于 2014年3月30日更新于 2026年4月8日
(如果这是 #29 的重复,我深表歉意,但我认为这是一个不同的目标 ...) 理论上,是否可以将 lunr.js 索引分解为独立的 .js 文件,按需加载,而不必加载整个索引以进行搜索?我有一些非常大的静态网站(为发展中国家分发的"维基百科为学校"),这些网站可以从 lunr.js 中受益,但需要一个极其庞大的索引,因此加载搜索页面时会出现不可接受的延迟。我曾想过,如果将索引分成部分(可能是按第一个字母),这些部分可以根据搜索词条进行选择性加载,从而加快单个搜索的速度。这听起来是可行的吗?如果是,我可能会研究一下,看看我是否能弄清楚。另外,非常感谢 lunr.js,我已经在我们的静态"Khan Academy"分发中使用了它: http://rachel.worldpossible.org/ka/ - 太棒了!
内容来源: olivernn/lunr.js