我想知道是否有一个等效于Lucene API的Javascript,旨在用于客户端索引相对较小的数据集。
示例用例是静态站点(例如生成),能够在没有服务器端处理的情况下搜索内容。
答案 0 :(得分:3)
我发现了这一点:http://lunrjs.com/看起来我正在搜索但似乎并不支持模糊搜索。
答案 1 :(得分:1)
理论上,您可以将Search-index与node-browserify或其他类似的黑客结合使用。实际上,我怀疑这种努力值得追求。
答案 2 :(得分:0)
你也有@mindas提到的搜索索引。 Lunr更成熟,更容易起床和运行,但搜索索引可能更丰富?与lunr一样,您需要对要编制索引和/或使用匹配器的数据进行限制。 matcher会对搜索进行前缀,并返回文档索引中存在的单词和/或短语。
我有偏见,但我认为现在是使用搜索索引的努力。 There are now some examples on how to use it client side with browserify.