文件名称:声波::hedgehog:快速,轻巧且无架构的搜索后端。 在几MB RAM上运行的Elasticsearch的替代方案
文件大小:229KB
文件格式:ZIP
更新时间:2024-02-25 15:01:57
search infrastructure rust search-engine database
音速 Sonic是一种快速,轻量级且无模式的搜索后端。 它提取搜索文本和标识符元组,然后可以在一微秒的时间内对其进行查询。 在某些用例中,Sonic可以用作超重且功能齐全的搜索后端(例如Elasticsearch)的简单替代方案。 它能够规范自然语言搜索查询,自动完成搜索查询并为查询提供最相关的结果。 Sonic是标识符索引,而不是文档索引; 在查询时,它返回ID,这些ID可用于在外部数据库中引用匹配的文档。 在设计Sonic时,已经非常关注性能和代码清洁度。 它旨在实现无崩溃,超快且对服务器资源的压力最小(我们的测量结果表明,Sonic(在负载下)对μs范围内的搜索查询做出响应,占用约