由 AI 驱动的混合搜索正在封闭测试中。 加入等候名单 以获取提前访问权限!

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

2022 年的 Meilisearch

Meilisearch 的 CEO 回顾了过去一年的挑战和成就。

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

大家好,我是 Quentin de Quelen,Meilisearch 的 CEO,Meilisearch 是用 Rust 构建的开源搜索引擎 API。在 Meilisearch,我们致力于开源社区,并相信合作的力量可以推动创新。今年,我们在为用户和客户提供最佳搜索体验方面取得了重大进展,包括筹集资金、发布新的测试版产品,以及继续优化我们的引擎和改进我们的 API。

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

新产品:Meilisearch Cloud

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

经过近一年的封闭测试后,我们在 2022 年底向全球推出了 Meilisearch Cloud。虽然在正式发布产品之前还有一些改进需要进行——例如旨在让用户可以灵活地根据需要扩展其搜索引擎的使用量定价——但我们为 2022 年取得的进展感到非常自豪。

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

加强搜索引擎

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

2022 年 Meilisearch 的使用情况

新功能

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

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

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

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

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

性能改进

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

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

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

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

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

更好的开发者体验

我们的引擎建立在三个支柱之上:相关性、速度和开发者体验或 DX。我们在更改引擎时始终优先考虑 DX,但这带来了一个权衡,即在我们追求直观的 HTTP API 时引入了许多重大更改。

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

好消息是,重大更改几乎结束了:Meilisearch 的 API 即将实现稳定性。您不必等待太久就能等到 v1,因为它计划于 2023 年 2 月推出!

整体改进

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

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

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

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

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

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

不断增长的工具箱

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

在 2022 年,我们的集成团队

Meilisearch 集成

这些成就证明了我们致力于为用户和客户提供满足其搜索需求的顺畅集成选项。随着 Meilisearch v1 的即将发布,我们的集成团队将能够更加专注于新的集成和项目。所以,不要忘记给我们关于您希望看到的下一个集成的反馈

持续关注社区

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

今年,我们主存储库的星标数量达到了令人印象深刻的 31.5k。我们有大约 500 名外部贡献者,他们共同合并了 1000 多个拉取请求。这种程度的参与和协作对于推动创新和增强用户和客户的 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 轮融资的公告](/blog/meilisearch-series-a/)、关于 我们如何在 Meilisearch 实施薪资等级的解释以及与 Meilisearch 员工一系列精彩的采访。我们还发布了许多演示、指南和教程

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

成为更好的公司

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

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

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

结论

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

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

Meilisearch November Updates

Meilisearch 11 月更新

您每月关于 Meilisearch 的所有内容的摘要。2024 年 11 月版。

Laurent Cazanove
Laurent Cazanove2024 年 12 月 3 日
Meilisearch Q4 2024 release wrap-up

Meilisearch 2024 年第四季度发布总结

Meilisearch 第四季度版本包括更快的搜索、对 UI 中设置的更多控制以及新区域。

Maya Shin
Maya Shin2024 年 11 月 27 日
Meilisearch October updates

Meilisearch 10 月更新

您每月关于 Meilisearch 的所有内容的摘要。2024 年 10 月版。

Carolina Ferreira
Carolina Ferreira2024 年 11 月 7 日