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


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

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


相關推薦

2025-04-15

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

2025-06-17

开发的前端工具,VoidZero 于去年成立,专注于构建统一、高性能的JavaScript生态系统开发工具链,旨在解决碎片化、依赖复杂及性能瓶颈问题。公司已筹集460万美元种子资金,由Accel领投,组建了一支经验丰富的团队,并推出了多

2025-06-05

对于需要处理海量数据的行业用户而言,这个基于Rust的高性能框架,无疑是加速AI落地的关键利器。

2023-10-18

astral.sh。 详情查看发布公告。 Ruff 是基于 Rust 编写的高性能 Python 代码分析工具(即 Linter),用于检查代码中的语法错误、编码规范问题、潜在的逻辑问题和代码质量问题等,可以提供实时反馈和自动修复建议。其主打的特

2023-03-03

CeresDB 是一款高性能、分布式的云原生时序数据库,采用 Rust 编写。其开发团队近日宣布:经过近一年的开源研发工作,时序数据库 CeresDB 1.0 正式发布,达到生产可用标准。 CeresDB 1.0 官方中文文档:https://docs.ceresdb.io/cn/ CeresD

2025-05-20

unsafe { asm!( "jmp {}", label { println!("Jumped from asm!"); } ); } 稳定 API 等等 为庆祝 Rust 1.0 稳定版发布十周年,Rust 作者 Graydon Hoare 写了一篇《10 Years of Stable Rust: An Infrastructure Story》长文进行回顾,他在文章提到了一组数据: 1

2022-09-22

Wasmtime 也不负众望,在这些生产环境中表现出色,提供了稳定的平台,同时带来了安全和速度上的优势。 据介绍,Shopify 已经在他们的生产环境使用 Wasmtime 长达 14 个月。Shopify 于 2021 年 7 月从另一个 WebAssembly 引擎切换到 Wasmti

2022-12-02

首次发布近 20 年后,ClamAV 1.0 正式推出。 ClamAV 1.0.0 现已稳定,可通过 ClamAV.net 或 Docker Hub 下载。ClamAV 1.0.0 包括以下变化: 主要变化 支持解密用默认密码加密的基于 OLE2 的只读 XLS 文件。默认密码的使用现在将出现在元数

2025-06-05

用开发模式。开发者可以直接使用Rust的async/await语法编写高性能并发代码,无需担心传统C/C++开发中的内存安全问题。平台提供的SDK包含丰富的硬件抽象层(HAL),使得针对不同边缘设备的移植工作变得异常简单。更令人振奋的是

2022-09-07

现在都隐藏在 experimental-api 功能的后面,以标明它们是不稳定的和不支持的。 default_config_file 函数已被替换为 default_config_files,因为现在有一个默认目录和一个默认文件使用了上述名称 低级 crate 中的重大变化 在 NetDirProvi

2023-08-29

创会」北京站,聊聊 AI 大模型与底层技术 >>> Rust 1.72.0 稳定版已发布。 主要变化: 在错误中报告可能有用的cfg禁用项 现在支持使用 cfg 有条件地启用 Rust 代码,例如仅通过某些 crate 功能或仅在特定平台上提供某

2023-12-15

费的 TLS 证书 - 适配 Tower 生态 本次更新: - 在保持 API 稳定的情况下升级到 Hyper 1.0. - 增强了 OpenAPI 部分的功能。 Gitee: https://gitee.com/salvo-rs/salvo Github: https://github.com/salvo-rs/salvo 中文官网:https://salvo.rs/zh-hans/

2025-06-20

研究院主导开发,自设计之初便强调结构化、类型安全与高性能可视化调试。 目前,MoonBit 已支持 WebAssembly、JavaScript 与原生后端(native)。功能上,它接近 Rust,但内置垃圾回收(GC),并配套高效、健壮的工具链,显著提升

2022-06-30

以将部署时间缩短一个数量级。近日,Fresh 发布了第一个稳定版本。 Fresh 使用了一种不同的模型:默认情况下,开发者会将 0 KB 的 JS 发送给客户端。因为大多数渲染在服务器上完成,客户端只负责重新渲染交互性的小模块。