Paul Sanders:Meilisearch 社区中的开源老将
在第三次 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 与当时 Meilisearch 相比如何时,Paul 分享道
“我从第一次发现 Meilisearch 到现在看到的最大区别是索引方面所做的所有工作。在索引速度和作业批处理方面所做的工作都是巨大的改进。我自己没有使用过的一个区别是,我看到很多人都在谈论它,并且它似乎是一个很受欢迎的附加功能,那就是地理搜索的加入。”
我们很高兴听到他的积极反馈,并且我们想知道他是否注意到任何可以改进的地方
“最好能为设置提供某种配置文件。当您经常重新开始时,这对于开发尤其如此。到目前为止,我为此所做的是创建了一个启动脚本,该脚本运行并更新设置,但是如果有一个配置文件来执行此操作,那就太好了。”
我们非常感谢他的反馈,因为 Paul 是一位如此经验丰富的贡献者。
技术职业
的确,除了定期为 Meilisearch 做贡献之外,直到最近,他还为他前公司的开源 Fides 项目工作。Fides 是一个开源隐私工程平台,旨在管理数据隐私请求的履行和代码中隐私法规的执行。这还没提及他的个人项目
“在我的个人项目中,Meilisearch 的人可能会觉得有趣的是 Meilisearch Python Async。顾名思义,它是一个类似于 Meilisearch Python 的 SDK,但适用于使用 asyncio 的代码库。”
在为 Meilisearch 做贡献期间,Paul 提到他没有机会在 PR 之外与他的其他贡献者过多交流。但是,他很乐意改变这一点!特别是对于任何正在寻找导师的人
“我现在大部分时间都花在 Python 上,所以如果有人想开始使用 Python 或为 Python SDK 做贡献,并且有任何问题,他们可以联系我,我很乐意提供帮助。”
凭借他丰富的经验,我们相信他可以提供宝贵的见解和指导,所以请随时与他联系。
知道 Paul 在技术领域工作,我们想知道他是否有机会在专业环境中使用 Meilisearch
“我之前在一家公司构建一个系统时使用了 Meilisearch,但在完成之前就跳槽到一家新公司了。该系统中的想法是,在临床试验中有很多自由文本数据、审计跟踪和通信是其中的一些例子。由于这是自由文本,传统上没有很好的方法来搜索这些数据(拼写错误等),因此人们必须知道数据的存在以及在哪里可以找到它。借助 Meilisearch 中的容错功能,我终于找到了一种方法来做到这一点。”
在他的空闲时间呢?
除了他的工作之外,Paul 还向我们介绍了更多他如何将 Meilisearch 用于他的个人项目。
“我目前正在进行一个计划使用 Meilisearch 的个人项目。我的姐姐是一名学校老师,她一直在让我帮助她处理学校系统必须对学生进行的一些跟踪数据。他们目前正在使用 Google 表格来执行此操作,在我看来,这存在多个问题。首先,它根本不是为他们想要做的事情而设计的,其次,每个学生都有自己的文件,因此无法跨学生搜索。这个项目能走多远取决于学校系统对解决他们的痛点有多大兴趣。”
最后,Paul 还与我们分享了另一种看待 Meilisearch 的方式
“我觉得很多时候,Meilisearch 只会因为其搜索数百万条记录的能力而被关注,因为这令人印象深刻并且具有“哇”的因素。我认为,即使对于小得多的数据集,使用 Meilisearch 也具有很大的潜力。手动搜索甚至数百条记录都不是人们会做的事情,而且 Meilisearch 设置如此简单,我认为这对处于这些情况中的人们来说是一个错失的机会。”
我们要衷心感谢 Paul 在本次采访中抽出时间和坦诚的交流。请随时查看我们更多的 Meilistars 访谈以及未来的访谈!