Meilisearch v1.14 发布啦 ✨ 在我们的博客上阅读更多内容

前往首页Meilisearch 的标志
返回文章
2023 年 1 月 11 日

Meilisearch 在 2022 年

Meilisearch 的 CEO 反思过去一年的挑战与成就。

Quentin de Quelen
Quentin de QuelenMeilisearch 联合创始人兼 CEO@Quentin_dQ
Meilisearch in 2022

大家好,我是 Quentin de Quelen,Meilisearch 的 CEO。Meilisearch 是一个用 Rust 构建的开源搜索引擎 API。在 Meilisearch,我们致力于开源社区,并坚信协作的力量能够驱动创新。今年,我们在为用户和客户提供最佳搜索体验方面取得了显著进展,包括融资、发布新的 beta 产品,以及持续优化我们的引擎和改进我们的 API。

本文将重点介绍我们在 2022 年所做的一些重大改进。

新产品:Meilisearch Cloud

早在 2022 年 3 月,我们就首次公布了 Meilisearch Cloud,我们为各种规模的组织提供的完全托管的搜索引擎解决方案。这项新产品让您可以轻松快速地设置搜索引擎,无需专业技术知识或基础设施管理。

经过近一年的封闭 beta 测试,我们在 2022 年底向全球开放了 Meilisearch Cloud。虽然在正式发布该产品之前,仍有一些改进正在进行中——例如旨在让用户能够灵活地根据需要扩展其搜索引擎的按使用量计费模式——但我们对 2022 年取得的进展感到非常自豪。

我们相信 Meilisearch Cloud 将彻底改变搜索行业,并致力于不断改进和发展该产品。我们很乐意听到您对这项新产品的反馈,并很高兴看到它如何使我们的用户和客户受益。

加强搜索引擎

2022 年,我们发布了六个主要版本的 Meilisearch 引擎:v0.25v0.26v0.27v0.28v0.29v0.30,每个版本都带来了重要的新功能、性能改进和生活质量方面的变化。这使得 Meilisearch 用户数量在短短一年内增加了五倍

2022 年 Meilisearch 的使用情况

新功能

嵌套文档
今年,Meilisearch 获得了对 嵌套文档字段的全面支持。此功能允许用户在任何接受文档属性的 API 参数中访问和使用嵌套字段,只需使用点表示法即可。我们希望用户能够充分利用 Meilisearch 的功能,而无需格式化他们的数据。

API 密钥和租户令牌
我们在 2022 年在 Meilisearch 中引入了 API 密钥管理。借助租户令牌,开发人员现在可以动态创建 JWT(JSON Web Tokens),根据发出搜索请求的最终用户限制对特定文档的访问。这允许进行多租户索引,并让开发人员更好地控制用户的搜索体验。

新的过滤操作
我们为现有的过滤功能添加了两个新的运算符:EXISTSIN。当与 NOT (!) 运算符结合使用时,它们可以在搜索结果中提供更大的灵活性和精确度。这使用户可以更轻松地找到他们想要的内容,并充分利用 Meilisearch 强大的搜索功能。

配置文件
Meilisearch 现在接受 .toml 格式的配置文件,作为命令行选项和环境变量的替代方案。配置文件可以轻松共享、版本控制,并允许定义多个选项。

完整的分页支持
分页对于某些应用程序至关重要,但长期以来,Meilisearch 并没有为基于分页的导航做好充分准备。为了解决这个问题,我们引入了两个新的搜索参数:pagehitsPerPage。带有这些参数的查询返回详尽的 totalHitstotalPages 数量,可用于创建 UI 元素,例如编号页码选择器。

性能改进

在进入 2022 年时,我们知道索引性能是 Meilisearch 最大的问题之一。虽然我们在搜索方面速度非常快,但这给索引带来了权衡。

几个月前,我们建议文档超过 1000 万的用户不要使用 Meilisearch,因为索引他们的文档的时间会非常荒谬。我很自豪地说,这种情况已不复存在!

优化的任务管理器
今年,我们引入了任务的自动批处理,这大大提高了性能。与此同时,我们完全重写了任务管理器,为任务队列管理添加了大量智能。它可以识别不同的任务、重新组织它们,甚至删除不必要的任务。这个新的任务管理器还使我们能够添加诸如任务取消和删除,以及用于零停机部署的索引交换等功能。

优化的索引
我们的团队还努力提高了索引速度。简而言之,我们添加了一种软删除机制,可以改进删除和文档更新,优化了过滤和排序的各个方面,并优化了索引期间的 RAM 和 CPU 消耗。

这项工作尚未完成;我们还有许多改进索引性能的想法。尽管如此,我们相信今年取得的进展是显著的!如果您仍然遇到索引速度问题,请在 Discord 上与我们联系。

更好的开发者体验

我们的引擎建立在三大支柱之上:相关性、速度和开发者体验 (DX)。在对引擎进行更改时,我们始终优先考虑 DX,但这带来了引入许多破坏性更改的权衡,因为我们追求直观的 HTTP API。

许多 API 端点在 2022 年发生了变化。第一个是搜索端点;我们完全重新实现了字段的裁剪,采用更智能的方式,查看字段上下文以在最佳位置进行裁剪。此外,正如之前提到的,我们完全更改了任务管理系统,并使用新的 API,允许取消和删除任务。

好消息是,破坏性更改几乎结束了:Meilisearch 的 API 即将迎来稳定性。您无需等待太久即可获得 v1,因为它计划于 2023 年 2 月发布!

总体改进

2022 年,我们的团队实施了多项增强功能,使 Meilisearch 更具可定制性和用户友好性。

拼写容错
在 v0.27 中,我们添加了自定义应用于搜索查询的拼写容错的功能。这允许用户设置他们期望的拼写错误容忍度级别,即使查询不完全准确,也能更轻松地找到相关结果。

改进的裁剪和高亮显示
此外,Meilisearch 现在允许用户自定义搜索结果的显示方式,包括应用于结果的裁剪高亮显示级别。您现在可以选择自己的高亮显示标签并放置您需要的 HTML 标签,或者选择在裁剪时要保留的单词数量

搜索结果限制
Meilisearch 已经过改进,允许对返回的搜索结果数量进行可自定义的限制。这有助于优化搜索性能并限制返回的数据量,并改进安全实践。

匹配策略
最后,Meilisearch 添加了自定义用于将搜索查询与文档匹配的匹配策略的功能。您现在可以在两种不同的策略之间进行选择:一种策略要求查询中出现的所有单词都必须出现在匹配项中,另一种策略接受仅包含其中一些单词的结果。

新的语言优化
Meilisearch 最近在其已有的广泛受支持语言列表中添加了日语、希伯来语和泰语。贡献者现在可以更轻松地提出新的语言支持建议,帮助 Meilisearch 团队继续扩展其语言产品。

不断增长的工具箱

我为展示我们的集成团队的成就感到无比自豪,Meilisearch 的集成团队负责创建新的集成并勤奋地更新现有的集成。

2022 年,我们的集成团队

Meilisearch 集成

这些成就证明了我们致力于为用户和客户提供满足其搜索需求的顺畅集成选项。随着即将发布的 Meilisearch v1,我们的集成团队将能够更加专注于新的集成和项目。因此,别忘了给我们反馈,告诉我们您希望接下来看到哪些集成!

持续关注社区

2022 年对于 Meilisearch 社区来说是激动人心的一年。我们看到参与度和贡献度都大幅增长,从而显着改进了我们的搜索引擎。

今年,我们主存储库上的 star 数量达到了惊人的 31.5k。我们约有 500 名外部贡献者,他们共同合并了 1000 多个 pull request。这种程度的参与和协作对于推动创新和增强用户和客户的 Meilisearch 体验至关重要。

特别活动

除了我们的常规贡献外,我们今年还成功举办了 Hacktoberfest。这项全球性活动汇集了开发人员来从事开源项目,我们很高兴成为其中之一。来自 Hacktoberfest 的人才和活力涌入,改进了我们的 SDK、集成和引擎。

我们还首次参与了 Advent of Code。这项编程挑战是与社区互动并鼓励解决问题和协作的好方法。我们一直在寻找培养强大且积极参与的社区的方法,而 Advent of Code 是一个很好的机会。

最后,我们最近将我们的社区从 Slack 迁移到 Discord。此举备受期待,我们对增加沟通和协作的潜力感到兴奋。我们相信 Discord 将成为我们的社区分享想法、获得帮助和开展项目的绝佳场所。

文档

除了我们在社区方面的工作外,我们在 2022 年的 文档方面也取得了重大进展。

除了保持 Meilisearch 文档的更新外,今年我们的文档团队还发布了许多新的指南和教程,包括 Meilisearch 101,简要概述了使用 Meilisearch 创建所需的一切知识。我们还发布了关于从 Algolia 迁移的指南、关于 Meilisearch 如何与竞争对手抗衡的基准,以及大量与新功能相关的指南,例如API 密钥租户令牌分页。所有这些资源都旨在帮助我们的用户和客户充分利用 Meilisearch。

我们的文档团队还对我们的文档进行了重大审查和重组,目标是使其更用户友好和全面。这只是我们在这方面努力的开始,我们致力于不断提高文档的质量和可访问性。

博客

在整个 2022 年,我们继续在我们的博客上发布高质量的文章。不可能只选择一篇帖子,但一些亮点包括对不同类型分页的比较、我们 1500 万美元 A 轮融资的公告、我们 1500 万美元 A 轮融资的公告、对我们在 Meilisearch 如何实施薪资等级的解释,以及一系列与 Meilisearch 员工的精彩访谈。我们还发布了大量演示、指南和教程

我们喜欢为我们的博客创建内容并分享公司内部的故事。如果您今年喜欢我们的一篇博文,请告诉我们您喜欢哪一篇!

成为一家更好的公司

今年,我们专注于员工的福祉。首先,我们实施了透明的薪资等级,以确保所有团队成员获得公平的报酬。此外,我们还建立了一个全面的心理健康支持计划,为有需要的人提供资源和帮助。

包容性是 Meilisearch 的核心价值观。我们非常重视创造包容性的工作环境和文化。这在我们招聘流程中显而易见,其中包括用于减少偏见的记分卡,旨在选择具有不同背景、经验和技能的候选人。

在 Meilisearch,我们相信通过投资于员工的成长和发展,我们可以创建一家更强大、更成功的公司。为了支持这种成长,今年我们实施了改进的反馈循环,允许员工及其经理之间进行持续的沟通和指导。通过更好地了解员工的愿望,我们可以为他们提供在 Meilisearch 和他们职业生涯的其余时间取得成功所需的支持和资源。

结论

总结一下,对于 Meilisearch 来说,这是杰出的一年。我感谢团队中的每一位成员为使我们的搜索引擎取得成功所付出的努力。我也要感谢社区的宝贵支持和贡献。我想我代表 Meilisearch 的每个人说,我们期待将这种前进的势头带入 2023 年,并继续为我们的用户和客户提供最佳的搜索体验。

展望来年,我们很高兴继续为我们的用户和客户提供新的和改进的功能。如果您对我们的路线图有任何反馈或建议,我们鼓励您与我们联系,让我们知道您的需求。我们一直在寻找改进和发展的方法,您的意见是该过程的重要组成部分。再次感谢您的支持,我们期待在 2023 年继续与您合作!

Meilisearch March updates

Meilisearch 三月更新

您的 Meilisearch 每月回顾。2025 年 3 月版。

Laurent Cazanove
Laurent Cazanove2025 年 4 月 7 日
Meilisearch AI launch week recap

Meilisearch AI 发布周回顾

Meilisearch AI 发布回顾:通过 AI 和个性化改造搜索

Maya Shin
Maya Shin2025 年 3 月 28 日
Building the future of search with Meilisearch AI

使用 Meilisearch AI 构建搜索的未来

我们正在通过 Meilisearch AI 改变开发者构建搜索的方式。不再需要复杂的基础设施——只需开箱即用的强大、智能的搜索。

Quentin de Quelen
Quentin de Quelen2025 年 3 月 24 日