Paul Sanders:Meilistars 中的开源老兵
在第三次 Meilistar 采访之际,今天我们与 Paul Sanders(又名 sanders41)坐下来,更深入地了解他。

你好,你见过 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 的代码库。”
Paul 提到,在他为 Meilisearch 贡献期间,除了 PR 之外,他没有太多机会与其他贡献者交流。然而,他很乐意改变这一点!特别是对于任何寻找导师的人来说
“我目前大部分时间都在使用 Python,所以如果有人想开始使用 Python 的 Meilisearch,或者想为 Python SDK 做出贡献,并且有任何问题,他们可以联系我,我很乐意提供帮助。”
凭借他丰富的经验,我们相信他可以提供宝贵的见解和指导,所以请不要犹豫与他联系。
得知 Paul 在科技行业工作,我们想知道他是否有机会在专业环境中使用 Meilisearch
“我之前的工作正在构建一个系统,我当时正在使用 Meilisearch,但在完成之前就换了新公司。那个系统的想法是,在临床试验中有很多自由文本数据,审计跟踪和通信就是几个例子。因为这是自由文本,传统上没有好的方法来搜索这些数据(拼写错误、错别字等),所以人们只需要知道数据存在以及在哪里可以找到它。有了 Meilisearch 中的错字容忍度,我终于有了办法做到这一点。”
那在他空闲时间呢?
除了工作,Paul 还向我们介绍了更多关于他如何将 Meilisearch 用于他的一个个人项目。
“我目前正在进行一个个人项目,计划使用 Meilisearch。我妹妹是一位学校老师,她一直在让我帮助她处理学校系统必须对学生进行的一些跟踪数据。他们目前使用 Google 表格来完成这项工作,在我看来,这存在多个问题。首先,它根本不是为了他们正在尝试做的事情而设计的,其次,每个学生都是他/她自己的文件,因此无法跨学生进行搜索。这个项目的进展程度取决于学校系统对解决他们的痛点有多大兴趣。”
最后,Paul 还与我们分享了看待 Meilisearch 的另一种方式
“我觉得很多时候,Meilisearch 仅仅因为其搜索数百万条记录的能力而受到关注,因为这令人印象深刻,并具有‘哇’的因素。但我认为 Meilisearch 也有潜力为小得多数据集带来巨大价值。手动搜索数百条记录也不是人们会做的事情,而且 Meilisearch 设置如此简单,我认为对于处于这些情况中的人们来说,这是一个错失的机会。”
我们衷心感谢 Paul 在本次采访中付出的时间和坦诚。请务必查看我们更多的 Meilistars 采访以及未来的采访!