技术学习分享_CKX技术 技术资讯 Meilisearch 1.0 稳定版发布,Rust 高性能开源搜索引擎

Meilisearch 1.0 稳定版发布,Rust 高性能开源搜索引擎

广告位

历经三年多的开发,Meilisearch 1.0 首个完全稳定版已正式发布,可用于生产环境且向前兼容。

Meilisearch 1.0 稳定版发布,Rust 高性能开源搜索引擎

Meilisearch 是 Rust 实现的高性能开源搜索引擎,支持方便地集成到任何网站或应用程序,支持自托管 (self-hosting),可作为 Algolia 和 Elasticsearch 的轻量替代方案。Meilisearch 内置了许多实用功能,比如:

  • 快速的输入即搜索 (search-as-you-type) 体验,也称作“即时搜索”
  • 支持冗错/纠错搜索 (typo tolerance)
  • 支持多面搜索 (faceted search)
  • 支持基于地理位置的搜索 (geosearch)
  • 支持多租户 (multi-tenancy)

此外,Meilisearch 提供了一整套完整的 SDK 和库,让开发者便捷地将其连接到流行的编程语言和 Web 工具。Meilisearch 的搜索功能支持所有语言,对任何使用空格分隔单词的语言以及中文、日语、希伯来语、泰语和韩语都进行了特殊优化。

据介绍,1.0 的 CLI 工具不仅进入了稳定状态,还新增了许多破坏兼容性的重要变化,使错误处理程序更加直观。开发团队也表示,在 v2.0.0 发布之前,未来的 CLI 版本不会再有破坏性的更改。

新版本还优化了索引和搜索速度,主要包括以下方面:

  • 优化包含多个长单词的搜索请求的内存使用
  • 提升exactness包含多个单词的搜索请求的排序规则性能
  • 在解释搜索查询时将多词同义词翻译成短语。此项变更优化了结果的相关性,并改进包含多词同义词的搜索查询延迟的稳定性,从而消除 DoS 攻击的来源
  • 优化proximity以短词结尾的搜索请求的排序规则性能
  • 限制在不需要时更新设置引起的重新索引
  • 减少邻近排序规则的增量索引时间
  • 改进软删除 (soft-deletion) 计算

下载地址 & 完整发布说明:https://github.com/meilisearch/meilisearch/releases/tag/v1.0.0

展开阅读全文
本文来自网络,不代表技术学习分享_CKX技术立场,转载请注明出处。

作者: CKX技术

上一篇
下一篇
广告位

发表回复

返回顶部