我需要对大型离线网站进行客户端全文搜索。该网站是通过浏览器打开的。我进行了研究并找到了一些解决方案 - fullproof、fuse.js、flexsearch.js、elasticlunr.js。我搜索了 js 库,因为据我了解,这是唯一的解决方案(如果我错了,请纠正我)。
而且我也无法清楚地理解某些时刻:
我将非常感谢您的回答、解释、解决方案或有关此问题的示例,谢谢!
尝试使用
Tipuesearch
,他们有一个非常简单的机制可以在您的网站中实现离线搜索...访问他们的网站,下载所有必需的存储库并按照说明将搜索功能添加到您的网站...
我已经在我正在设计的示例电影网站中成功实现了它,并且可以修改搜索以包含图像......
https://directory.fsf.org/wiki/Tipue-Search
首先,浏览器不会阻止js脚本的执行。其次,我设法找到两种方法来解决我的问题 - 关键字搜索和全文搜索:1)我创建了一个包含关键字(json 文件)的数据库,并使用 flexsearch 库在该数据库中进行搜索。您可以在他们的网站上找到使用示例,或者是 json 文件的示例。 2)这次我创建了一个数据库(json文件),其中一条记录是一个网站的文本内容。然后我再次使用 Flexsearch 在这个数据库中查找一个单词。找到合适的站点后,它会打开并突出显示搜索到的单词(您可以在网络中找到此类js库)。所有解决方案都不需要任何互联网连接,并且可以用于离线网站。