Markus Machatschek:一位 Meilisearch 长期贡献者的视角
我们很高兴与 Markus 进行了对话,他是一位 Meilisearch 的长期贡献者,以了解他对产品的体验、产品随时间的演变以及他对产品未来的愿景。

认识 Markus
首先,我们请 Markus 介绍一下他自己。
“我是 Markus,devjob.at 的一名软件开发者。我喜欢尝试新技术和软件包、制作原型以及改进代码库。我主要感兴趣的领域是后端和基础设施主题。在空闲时间,我阅读大量技术文章并关注 Tech Twitter,以了解我们不断变化的开发者世界中的新事物。”
您可以在 Twitter 上找到他,账号是 @m4ch4tschek
“除了技术方面的东西,我也喜欢花时间在大自然中。自从养了狗之后,我对训狗产生了兴趣。我投入了大量时间在其中,并认为这是非常值得的。”
好奇的人想知道!我们忍不住询问了账号推荐。如果您也渴望知道,请别担心,这里是 Markus 推荐的顶级 Twitter 账号列表
- @marcelpociot:Markus 称赞 Marcel Pociot 创建了围绕 Laravel 和其他项目的最佳开发者工具,并快速为开发者的问题提供可行的解决方案。
- @JackEllis:他认为 Jack Ellis 作为 CTO 挑战 Google 分析业务的旅程非常鼓舞人心。
- @mathemagic1an:这个账号涵盖了所有关于 AI 的内容,他向所有对该领域感兴趣的人推荐它。
- @mattpocockuk:Markus 认为这个账号的所有者拥有 “TypeScript 超能力”
- @tobias_petry:对于 SQL 内容,他建议关注 Tobias
- @mjackson 和 @kentcdodds 因他们在 Remix 方面的工作而受到推荐
当然,他还建议关注 @meilisearch 😎
一见钟情
Markus 在 2020 年底发现了 Meilisearch。虽然他不记得确切是如何第一次听说 Meilisearch 的,但他确实记得被它的简洁性所吸引
“终于,有了一个快速且可配置的东西,我可以轻松理解和部署,而无需博士学位。”
最终,他将其应用到两个项目中,其中一个 DEVWorkplaces 在我们的新闻通讯中被重点介绍。DEVWorkplaces 专注于 DACH 地区的职位搜索和开发者工作场所发现。它已经在生产环境中使用 Algolia,但它并没有完全满足产品的需求。
当被问及 Meilisearch 带来了 Algolia 无法提供的什么时,Markus 列举了一些关键优势。首先,Meilisearch 提供了自托管选项,这对他的团队来说是一个很大的优势。其次,他赞赏本地开发环境以及 Meilisearch 是开源的这一事实。最后,Markus 发现 Meilisearch 对团队成员来说易于使用和理解,使其成为对所有参与者来说更易于访问的工具。
我们很好奇想知道 Markus 对 Meilisearch 从 2020 年到 2023 年的演变的看法。Meilisearch 是从好变好,还是变得更糟了?值得庆幸的是,Meilisearch 似乎朝着正确的方向发展 😀
“看到社区的成长是最大的亮点。框架/语言集成的采用率的提高令人惊喜。此外,现在团队成员也多了很多。一切都变得更加专业(以好的方式),从发布、产品决策到沟通、博客文章和社区互动。”
作为一名开发者布道师和最早的团队成员之一,我很高兴听到这些!事实是,Meilisearch 的每个人都为我们取得的成就感到非常自豪,并对未来感到非常兴奋! 我们很感动看到有人从一开始就支持我们 🥰
从用户到贡献者
我们总是对个人如何跃升为项目贡献者感到好奇。在 Markus 的案例中,这是一个必然的选择。当他遇到问题时,他认为别无选择,只能自己解决。随着他更多地参与开源项目,Markus 开始为 Meilisearch 和 KeystoneJS 做出贡献,这两个项目他在工作中都有使用。
“由于开源项目主要依赖于用户贡献,所以这是必然的选择。而且,为开源项目做贡献(无论大小)是我喜欢做的事情,即使我想贡献更多。”
Markus 的贡献随着时间的推移而不断发展。虽然他仍然为代码修复做出贡献,但他已经更多地参与到非编码任务中。Markus 对 Laravel Scout 相关的问题或疑问特别感兴趣,并尽可能提供有用的答案。他还积极参与产品讨论。
“我订阅了一些使我日常使用 Meilisearch 更轻松的主题。Guillaume Mourier(Meilisearch 的产品经理)付出了巨大的努力,试图收集尽可能多的关于新功能或更改的信息。这很棒,因为我们(贡献者和用户)可以在任何产品决策实施之前添加意见。”
正是这样的反馈帮助我们不断改进 Meilisearch,我们感谢 Markus 和我们社区的贡献。我们很高兴能继续通过他和我们社区的意见来改进我们的产品。这就是为什么我们询问了他希望在不久的将来看到的功能,他没有让我们失望!他有很多想法
“我认为如果 Meilisearch 能够升级而无需创建转储和重新导入它们,那就太好了。只需关闭 Meilisearch 并使用较新版本启动它即可。目前,如果我们想实现零停机部署(拥有旧的 Meilisearch 实例和新的实例,并将更改同步到两个实例,直到一切都是最新的),这将导致搜索端点的停机时间延长,并增加实施方面的开销。”
“此外,对于我目前的工作项目,我们将非常感谢多地理位置点的支持。由于缺少此功能,我们需要使用 distinct 属性功能,但不幸的是,在具有大量命中的搜索请求中,该功能非常慢。”
很高兴与 Markus 聊天并了解他对 Meilisearch 的体验。总是很高兴听到我们社区成员的声音,并了解他们使用 Meilisearch 的各种方式。我们感谢 Markus 花时间与我们分享他的想法和经验,我们期待继续与他和我们的社区合作,创造快速、强大且可靠的搜索体验。
如果您有兴趣了解更多关于其他开发者和组织如何使用 Meilisearch 的信息,请查看我们之前的 [Meilistar 访谈](/blog/meilistar-interview-minoru-osuka/),采访对象是我们主要的语言贡献者之一 Minoru Osuka。