我正在使用 jQuery/JavaScript 开发一个本地 Web 应用程序。
我的目标是创建用于从 JSON 文件中搜索内容的搜索引擎。我已经用正则表达式做了它,但它工作得很慢。
什么是最好的方法?有 JavaScript 搜索引擎吗?
我正在使用 jQuery/JavaScript 开发一个本地 Web 应用程序。
我的目标是创建用于从 JSON 文件中搜索内容的搜索引擎。我已经用正则表达式做了它,但它工作得很慢。
什么是最好的方法?有 JavaScript 搜索引擎吗?
试试lunr.js,它支持 JavaScript 中的全文搜索。
术语“搜索引擎”通常意味着对大量数据进行索引(资源密集型任务)。索引后搜索数据集很快。如果数据集非常大,则更有可能在服务器上进行索引和搜索(然后只将搜索结果返回给浏览器)。
如果您只需要在中小型 JSON 文件中搜索字段,请考虑使用 JavaScript “搜索算法”而不是搜索引擎。
看看 fullproof,它是一个基本的搜索引擎,可以在浏览器中使用http://reyesr.github.com/fullproof/ 虽然可能还有其他的。
我认为它不存在,你已经开发了它
将您的应用程序内容放入 String 对象并使用 indexOf(用于目标字符串)和子字符串(用于提取片段)开发搜索功能
我认为你有两个选择。前面提到的Lunr和search-index。