javascript - 如何使用纯 JavaScript 和 HTML5 创建客户端全文搜索引擎?

标签 javascript html full-text-search local-storage client-side

我需要为离线存储(如 CDROM)中的离线 html 应用程序创建客户端搜索引擎。我已经用 Win32 创建了它,目录文件接近 2GB(MDB 文件)。

我的离线网络应用程序使用 CEF(Chromium 嵌入式框架)和 PhoneGAP,因此我可以禁用浏览器网络安全。 我认为 IndexedDB 可能会帮助我,但是,我找不到将存储文件复制到其他媒体的方法。

  1. 我的目录文件将接近 2GB,所以我无法将所有记录读入内存。
  2. 我需要使输出媒体与 PhoneGAP 跨平台,所以我不能使用 activeX 对象进行最终搜索。我还可以通过该工具禁用网络安全限制。
  3. 我可以使用任何 Windows 应用程序创建目录文件和媒体。关键注意查询目录的输出文件应该是纯 JavaScript。

是否有可用的 HTML5 大存储系统(我可以通过 PhoneGAP 禁用网络安全)来创建可以复制到其他可移动媒体的离线 HTML 应用程序搜索目录?

最佳答案

Reyes 正在为此目的开发全文搜索引擎:https://github.com/reyesr/fullproof

在去年 9 月的 Paris JS 中,他介绍了背后的概念:http://kornr.net/prez/paris.js22/#/

希望它能满足您的需求。

关于javascript - 如何使用纯 JavaScript 和 HTML5 创建客户端全文搜索引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11340852/

相关文章:

Javascript - 在 div 中定位 p 标签不返回任何内容

solr - 如何在多核设置中使用 Solr 的 MoreLikeThis 功能?

c# - 全文查询结果按分数排序不正确

html - 如何在 Pagedown 编辑器中使 Markdown 到 HTML 的转换对 SEO 更友好

javascript - npm E2E 测试在 Docker 中运行时超时,但在本地计算机上运行时通过

javascript - 了解 AngularJS 中的域和上下文根 url 路径

javascript - 如何在cmsms的head中添加javascript

javascript - 如何修复在 iPad 的打印预览中加载的空白页?我可以延迟打印预览加载吗?

filter - 剑道多选搜索全文搜索

javascript - 使用 moment.js 防止 DST 偏移以处理重复发生的事件