【发布时间】:2020-08-06 09:54:45
【问题描述】:
我需要对大型离线网站进行客户端全文搜索。该网站由浏览器打开。我进行了研究并找到了一些解决方案 - fullproof、fuse.js、flexsearch.js、elasticlunr.js。我搜索了 js 库,因为据我了解,这是唯一的解决方案(如果我错了,请纠正我)。
我也不能清楚地理解一些时刻:
- 据我所知,由于安全策略,浏览器会阻止所有脚本从 javascripts 文件执行。由于这个问题,我无法从 fullproof git 运行示例,但我设法运行了 flexsearch 示例,因为脚本执行包含在带有标签的 html 代码中。我可以为我的本地网站实施一些搜索系统,因为我不使用任何本地服务器进行托管(如 xampp)吗?
- 从我不明白的不同 js 库的文档中,它们用于索引带有关键字列表的变量或 json 文件的所有内容。也许我很幸运,但是我如何使用搜索系统从整个网站中查找单词/表达方式(它有一个主页和很多包含信息的页面)?我必须创建某种数据库或某个 json 文件吗?
我将非常感谢您对此问题的回答、解释、解决方案或示例,谢谢!
【问题讨论】:
标签: javascript html browser full-text-search fuse.js