Markus Machatschek:一位长期 Meilisearch 贡献者的视角
我们很荣幸能与 Meilisearch 的长期贡献者 Markus 对话,了解他对该产品的体验、随着时间的推移的演变以及他对未来的展望。
认识 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 和我们社区的贡献。我们很高兴在 Markus 和我们社区的投入下继续改进我们的产品。这就是为什么我们问他他希望在不久的将来看到哪些功能,他没有让我们失望!他有很多想法
“我认为如果 Meilisearch 能够升级而无需创建转储并重新导入它们,那将是太棒了。只需关闭 Meilisearch 并使用较新版本启动它即可。目前,如果我们想实现零停机部署(拥有旧的 Meilisearch 实例和新的 Meilisearch 实例,并将更改同步到这两个实例,直到一切都更新),则会导致搜索端点的停机时间延长,并增加实施方面的开销。”
“此外,对于我目前的工作项目,我们将不胜感激对多地理点的支持。由于缺少此功能,我们需要使用 distinct 属性功能,不幸的是,在具有大量匹配项的搜索请求中,该功能非常慢。”
很高兴能与 Markus 交流,了解他使用 Meilisearch 的经验。我们总是很乐意听到社区成员的声音,并了解他们使用 Meilisearch 的各种方式。我们感谢 Markus 花时间与我们分享他的想法和经验,并期待继续与他以及我们的社区合作,创造快速、强大和可靠的搜索体验。
如果您有兴趣了解其他开发者和组织如何使用 Meilisearch,请查看我们之前的 [Meilistar 访谈](/blog/meilistar-interview-minoru-osuka/),其中采访了我们的主要语言贡献者之一 Minoru Osuka。