4

我正在使用 jQuery/JavaScript 开发一个本地 Web 应用程序。

我的目标是创建用于从 JSON 文件中搜索内容的搜索引擎。我已经用正则表达式做了它,但它工作得很慢。

什么是最好的方法?有 JavaScript 搜索引擎吗?

4

5 回答 5

5

试试lunr.js,它支持 JavaScript 中的全文搜索。

于 2014-10-12T19:01:50.677 回答
2

术语“搜索引擎”通常意味着对大量数据进行索引(资源密集型任务)。索引后搜索数据集很快。如果数据集非常大,则更有可能在服务器上进行索引和搜索(然后只将搜索结果返回给浏览器)。

如果您只需要在中小型 JSON 文件中搜索字段,请考虑使用 JavaScript “搜索算法”而不是搜索引擎。

于 2012-10-30T11:42:31.067 回答
1

看看 fullproof,它是一个基本的搜索引擎,可以在浏览器中使用http://reyesr.github.com/fullproof/ 虽然可能还有其他的。

于 2012-10-31T07:29:02.237 回答
1

我认为它不存在,你已经开发了它

将您的应用程序内容放入 String 对象并使用 indexOf(用于目标字符串)和子字符串(用于提取片段)开发搜索功能

于 2013-01-23T14:36:54.130 回答
1

我认为你有两个选择。前面提到的Lunr和search-index

于 2018-03-12T07:20:51.047 回答