前往主页Meilisearch 的标志
返回文章
2023年6月12日

Paul Sanders:Meilistars 中的开源老兵

借着我们第三次 Meilistar 采访的机会,今天我们与 Paul Sanders(又名 sanders41)坐下来,进一步了解他。

Carolina Ferreira
Carolina FerreiraMeilisearch 开发者布道师@CarolainFG
Paul Sanders: an open-source veteran among the Meilistars

你好,你见过 Paul 吗?

今天,我们非常高兴第三次分享我们的 Meilistars 采访! Meilistars 是我们最优秀的贡献者之一,他们都拥有丰富的经验,并乐意与我们分享。

本文中我们希望重点介绍的 Meilistar 是 Paul Sanders,或者你可能在 GitHub 上更熟悉他的名字:sanders41!Paul 在他的技术职业生涯中担任过各种职位,例如数据经理和软件工程师。

除此之外,Paul 还喜欢在空闲时间从事开源软件工作,既是维护者也是贡献者,这就是他参与 Meilisearch 的原因。

我们很好奇是否有人向他提及过这个项目,还是他自己发现的我们

“我是偶然发现它的。我记得是在 Twitter 上看到有人提到它,听起来像一个有趣的项目。浏览 GitHub 上的仓库时,我看到了一些我知道如何解决的开放问题,从那时起我就一直在贡献。”

我们很感激他找到了 Meilisearch!然后我们想知道是什么原因促使他一直以来持续贡献

“Meilisearch 做开源的方式使其成为一个很棒的贡献项目,无论哪个仓库都一样。许多其他开源项目的 PR 闲置数周才得到任何审查是很常见的,然后每次审查之间又间隔数周。我甚至在一些项目上遇到过 PR 闲置近两年才得到审查的情况。而 Meilisearch 团队很擅长完成审查,并且似乎非常感谢大家的帮助。贡献了这么长时间后,那里的团队认识我,我也认识他们,这使得新的贡献也更容易了。”

Paul 第一次发现我们时,觉得 Meilisearch 和 Elasticsearch 非常相似,但 Meilisearch 更容易设置和维护,这在当时引起了他的兴趣。

当被问及今天的 Meilisearch 与当初相比表现如何时,Paul 分享道

“从我第一次发现 Meilisearch 到现在,我看到最大的区别是索引方面所做的一切工作。在索引速度和任务批处理方面所做的工作都是巨大的改进。我个人还没有使用过的一个不同点,但我看到很多人都在讨论,并且似乎是一个很受欢迎的补充,那就是地理搜索的加入。”

我们很高兴听到他的积极反馈,并想知道他是否注意到有什么可以改进的地方

“如果能有一种设置的配置文件就好了。这对于开发来说尤其重要,因为你经常需要从头开始。到目前为止,我为此所做的是创建了一个启动脚本来运行和更新设置,但如果能有一个配置文件来完成这项工作会更好。”

我们非常感谢他的反馈,因为 Paul 是一位经验丰富的贡献者。

技术生涯

事实上,除了定期为 Meilisearch 贡献外,他直到最近还在前公司从事开源 Fides 项目的工作。Fides 是一个开源隐私工程平台,旨在管理数据隐私请求的履行和代码中隐私法规的执行。这还没提到他的个人项目呢

“在我自己的项目中,Meilisearch 用户可能会感兴趣的一个是 Meilisearch Python Async。顾名思义,它是一个类似 Meilisearch Python 的 SDK,但适用于使用 asyncio 的代码库。”

在为 Meilisearch 贡献期间,Paul 提到他很少有机会在 PR 之外与其他贡献者交流。然而,他很乐意改变这种状况!特别是对于任何正在寻找导师的人来说

“我目前大部分时间都花在 Python 上,所以如果有任何人想开始使用 Python 学习 Meilisearch,或者想为 Python SDK 贡献代码并有任何问题,他们都可以联系我,我很乐意提供帮助。”

凭借他丰富的经验,我们相信他能提供宝贵的见解和指导,所以请不要犹豫与他联系。

得知 Paul 从事技术工作,我们想知道他是否有机会在专业环境中使用 Meilisearch

“我在之前的一份工作中曾构建一个系统,其中使用了 Meilisearch,但在系统完成之前我跳槽到了另一家公司。那个系统的想法是,在临床试验中存在大量自由文本数据,例如审计跟踪和通信记录。由于这是自由文本,传统上没有很好的方法来搜索这些数据(例如拼写错误、错别字等),所以人们只能知道数据存在以及在哪里找到它。有了 Meilisearch 的拼写容错功能,我终于有办法做到这一点了。”

那他的业余时间呢?

除了工作之外,Paul 还向我们讲述了他如何将 Meilisearch 用于他的一个个人项目。

“我目前正在进行一个个人项目,计划使用 Meilisearch。我姐姐是一名学校老师,她一直在让我帮助她处理学校系统需要对学生进行的某些跟踪数据。他们目前正在使用 Google Sheets 来做这件事,但在我看来这有很多问题。首先,Google Sheets 并不是为此目的而设计的,其次,每个学生都有自己的文件,所以无法跨学生进行搜索。这个项目能走多远,取决于学校系统对解决他们的痛点有多大兴趣。”

最后,Paul 还与我们分享了看待 Meilisearch 的另一种方式

“我觉得很多时候,人们只关注 Meilisearch 能够搜索数百万条记录的能力,因为这令人印象深刻,并具有‘惊艳因素’。但我认为,使用 Meilisearch 处理小得多的数据集也可能带来很大的价值。即使是手动搜索数百条记录,人们也不会去做,而 Meilisearch 又非常容易设置,我认为这对于处于这些情况中的人们来说是一个错失的机会。”

我们衷心感谢 Paul 在本次采访中付出的时间和坦诚。请不要犹豫,查看我们更多的 Meilistars 采访以及未来的采访!

TutKit's journey with Meilisearch: powering multilingual learning at scale.

TutKit 与 Meilisearch 的旅程:赋能大规模多语言学习。

借助 Meilisearch,Tutkit.com 将其学习平台扩展到能够处理超过 15,000 种资源和 26 种语言的搜索。

Maya Shin
Maya Shin2024年10月30日
Vishal Sodani: POV of a Hacktoberfest contributor

Vishal Sodani:一名 Hacktoberfest 贡献者的视角

今天,我们与 Vishal Sodani 坐下来交谈,他去年在 Hacktoberfest 期间首次加入我们并做出了贡献。

Carolina Ferreira
Carolina Ferreira2023年7月24日
Miiton: a master of Japanese has entered the fight!

Miiton:一位日语大师已加入战斗!

今天,我们很高兴与 Miiton 坐下来交谈,他是一位经验丰富的贡献者,致力于改进日语支持

Carolina Ferreira
Carolina Ferreira2023年7月17日