lnx
v0.9.0 Master
功能丰富 | ⚡ 快得离谱
通过 REST 超快速、适应性强地部署 tantivy 搜索引擎。
lnx 的构建不是为了重新发明轮子,它建立在tokio-rs工作窃取运行时、超级Web 框架之上,并结合了tantivy 搜索引擎的原始计算能力。
总之,这使得 lnx 能够同时对数万个文档插入提供毫秒索引(不再需要等待索引!)、每个索引事务以及处理搜索的能力,就像它只是哈希表上的另一个查找一样?
lnx 虽然很新,但由于其所处的生态系统而提供了广泛的功能。
在这里,您可以看到 lnx 在您输入 2700 万个文档数据集时进行搜索,索引后大小为 18GB,在我的 i7-8700k 上运行,使用约 3GB 的 RAM 和我们的快速模糊系统有更大的数据集供我们尝试吗?打开一个问题!
lnx 可以提供根据您的特定用例微调系统的能力。您可以自定义异步运行时线程。并发线程池、每个读取器线程和写入器线程,全部按索引。
这使您能够详细控制计算资源的去向。数据集很大但并发读取量较低?碰撞读取器线程以换取较低的最大并发数。
下面的数字是我们的lnx-cli
在小型movies.json
数据集上获取的,我们没有尝试更高的数据,因为 Meilisearch 需要花费非常长的时间来索引数百万文档,尽管新的 Meilisearch 引擎对此有所改进。
尽管 lnx 提供了广泛的功能,但作为一个如此年轻的系统,它无法做到这一切。当然,它也有一些局限性: