今天,我们很高兴能与另一位日语专家坐下来,他的帮助对我们达到日语支持的当前水平至关重要:Miiton!

了解 Miiton

像往常一样,我们想从更多地了解 Miiton 开始访谈。

“你好,我是 @miiton,我住在日本。虽然我没有特定的专业领域,但我一直参与各种领域,从网络到应用程序开发。在我开始现在做的这种开发工作之前,我花了大量时间设置和配置服务器机架。最近,我的工作主要围绕使用 React 和 Go 开发和维护一个面向 B2B 交易的电子商务网站。”

我们对他多元的背景印象深刻,这促使我们询问他最初是如何进入这个领域的。

我以前从事服务器机架的设置和配置工作,配置网络、服务器机器、存储等。然而,随着 VMware 的出现以及 AWS 和 GCP 在后台的增长,我转向了软件工程,同时自学编程。我最初喜欢用 PowerShell 自动化部署之类的事情,所以过渡很顺利。”

Milton 还分享说,他最初是在 GitHub 上发现 Meilisearch 的,当时他试图在支持文档中添加一个类似 Algolia 的搜索功能。

他的经验是否与我们其他贡献者或用户相似?如果是的话,请告诉我们!

持续改进日语支持


然后我们问他,在他看来,目前 Meilisearch 可以改进哪些方面。

“日语支持和分析功能。日语支持 从 PR 开始快速发展,但它仍然不足以处理日语。 我印象深刻的是,@ManyTheFish 在讨论区和 Twitter 上积极倾听我的意见。我尊重他,因为他即使不讲日语也理解日语。 分析功能 是一个重要的指标,可以让我们了解用户的需求以及我们需要提供什么内容。”


确实,Meilisearch 的搜索引擎工程师 Many 尽心尽力地驯服各种语言!我们只能说这绝非易事。如果你好奇并希望了解更多关于该主题的信息,你可以 在这里找到 Many 的访谈

这不是我们第一次听说日语是一种特别难以处理的语言,我们想知道 Miiton 是否能向我们解释一下原因。

“这是因为很难判断一个“仅含汉字的字符串”是日语还是中文。Meilisearch 的当前实现将“仅含汉字的字符串”识别为中文,因此 東京 被规范化为 东京,这使得日本用户无法搜索 Tokyo。这个问题已经得到解决,因为 @ManyTheFish 私下发布了一个原型,强制使用日语,但我希望它能以某种方式得到解决并合并到主分支中。”


我们只能想象目前这种情况对日本用户来说有多麻烦,这也是我们如此感谢 Miiton 或 Mosuka 等贡献者,他们一直在努力改进日语支持。

Milton 接着解释说,Meilisearch 是近年来他唯一参与的开源项目!自然而然地,我们很想知道是什么促使他迈出第一步并开始贡献。

“这让我想到,“我想使用它。”因为我惊讶地发现,我可以毫无顾虑地启动它,只需扔进去一些 JSON 就可以立即使用它。”

我们非常好奇地想知道他第一次为 Meilisearch 做出贡献的亲身经历,尤其是考虑到这是他很长时间以来第一次为开源项目做出贡献。

“为 Meilisearch 做出贡献让我重新思考了实现搜索系统所涉及的众多因素。它也让我可以选择暂时使用 Meilisearch。我相信这段经历对我的未来工作肯定会有用。这也是一个与 Rust 接触的好机会。”

真是令人惊讶的是,Miiton 在为 Meilisearch 做出贡献之前并不熟悉 Rust!

进一步了解 Miiton 的项目

最后,我们请 Miiton 分享更多关于他一直在使用 Meilisearch 的项目。

Image
“(由于我不能透露具体的网站,所以我不会透露。最近的一个有趣努力是集成到 Shopify 中。Shopify 具有标准且易于使用的搜索功能,但它只支持最多 1,000 个产品,超过这个数量,你需要考虑注册第三方 Shopify 应用程序。此外,这些应用程序中很少有针对日本进行优化的,即使有,价格也很昂贵。使用自托管的 Meilisearch 到目前为止一直很合适。(我正在使用强制日语支持的原型版本,因此我们目前无法向所有人推荐这种实现。)我正在一个 2GB 内存实例上运营一个拥有大约 10,000 个产品的网站,并且我有足够的资源可以使用。我也在使用 Prometheus 的指标(实验性实现)来创建和监控像这样的 Grafana 屏幕。”

但这还不是全部!作为一项爱好,Milton 还创建了一个公共网站,用于展示 Meilisearch 在日语中的搜索体验。你可以在此处找到该网站,所以不要犹豫,去看看并给予它大量关注:https://meilisearch-example-jp.miiton.dev/

除了语言支持之外,还有哪些功能特别吸引了他的注意?

“当然还有响应速度和 UI 开发体验。我喜欢它与 InstantSearch.js 兼容,因为它拥有良好的开发体验。创建上面的演示站点非常容易。我无需告诉你响应速度有多快。”

我们对 Miiton 在这次访谈中抽出时间以及他对改进 Meilisearch 中日语支持的持续支持表示感谢。

如果你像 Miiton 一样精通非欧洲语言,并且有兴趣看到你的语言在 Meilisearch 中得到改进,我们的 Charabia 仓库始终向你敞开