客户端javascript等同于Lucene

时间:2014-04-14 10:44:22

标签: javascript lucene

我想知道是否有一个等效于Lucene API的Javascript,旨在用于客户端索引相对较小的数据集。

示例用例是静态站点(例如生成),能够在没有服务器端处理的情况下搜索内容。

3 个答案:

答案 0 :(得分:3)

我发现了这一点:http://lunrjs.com/看起来我正在搜索但似乎并不支持模糊搜索。

答案 1 :(得分:1)

理论上,您可以将Search-indexnode-browserify或其他类似的黑客结合使用。实际上,我怀疑这种努力值得追求。

答案 2 :(得分:0)

你也有@mindas提到的搜索索引。 Lunr更成熟,更容易起床和运行,但搜索索引可能更丰富?与lunr一样,您需要对要编制索引和/或使用匹配器的数据进行限制。 matcher会对搜索进行前缀,并返回文档索引中存在的单词和/或短语。

我有偏见,但我认为现在是使用搜索索引的努力。 There are now some examples on how to use it client side with browserify.