AI 驱动的混合搜索正在进行封闭测试。 加入等待列表,抢先体验!

前往主页Meilisearch's logo
返回文章
2023 年 7 月 17 日

米顿:一位日语大师加入了战斗!

今天,我们很高兴能与经验丰富的贡献者米顿坐下来聊聊,他一直在努力改进日语支持

Luna Ferraraccio
Luna FerraraccioMeilisearch 团队
Miiton: a master of Japanese has entered the fight!

今天,我们很高兴能与另一位日语语言专家坐下来聊聊,他的帮助对于我们实现当前对该语言的支持至关重要:米顿!

了解米顿

像往常一样,我们想通过了解更多关于米顿的信息来开始这次采访

“大家好,我是 @miiton,我住在日本。虽然我没有特定的专业领域,但我参与过从网络到应用程序开发的多个领域。在我开始我现在从事的开发工作之前,我花了很多时间设置和配置服务器机架。最近,我的工作主要集中在使用 React 和 Go 开发和维护一个 EC 站点,主要用于 B2B 交易。”

他对如此多样的背景给我们留下了深刻的印象,这促使我们问他最初是如何进入这个领域的

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

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

他的经历是否与我们的其他贡献者或用户相似?如果情况是这样,请告诉我们!

为改进日语支持而不断努力

然后,我们问他,根据他的说法,目前 Meilisearch 在哪些方面可以改进

“日语语言支持和分析功能。日语语言支持已经通过 PR 快速取得进展,但它仍然不足以处理日语。我印象深刻的是,@ManyTheFish 在 Discussions 和 Twitter 上积极听取我的意见。我尊重他,因为他即使不会说日语也能理解日语。分析功能对于我们了解用户正在寻找什么以及我们需要提供什么内容是一个重要的指标。”

事实上,Meilisearch 的搜索引擎工程师 Many 一直在尽最大努力驯服各种语言!最起码可以说,这绝非易事。如果您对此感到好奇并希望阅读更多有关该主题的信息,可以在[此处找到 Many 的采访](/blog/improving-meilisearchs-language-support/。

这不是我们第一次听说日语是一种特别棘手的语言,我们想知道米顿是否能够向我们解释为什么会出现这种情况

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

我们只能想象当前的情况对我们的日本用户来说有多么麻烦,这也是为什么我们如此感谢像米顿或 [Mosuka](/blog/meilistar-interview-minoru-osuka/) 这样的贡献者在改进语言方面提供的持续支持。

米尔顿接着解释说,Meilisearch 是他近年来唯一贡献的开源项目!自然而然,我们很想了解是什么促使他迈出第一步并开始贡献

“这让我觉得,‘我想使用它。’因为我震惊地发现,我可以毫不犹豫地启动它,只需投入一些 JSON,然后就可以立即使用它。”

我们真的很想听听他为 Meilisearch 做贡献的第一手经验,尤其是在考虑到这是他很长一段时间以来第一次为开源项目做贡献时

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

得知米顿在为 Meilisearch 做贡献之前并不熟悉 Rust,真是令人惊讶!

进一步了解米顿的项目


最后,我们请米顿分享更多关于他一直在使用 Meilisearch 的项目的信息

Image

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

但这还不是全部!作为一种爱好,米尔顿还创建了一个公共网站,他在其中展示了 Meilisearch 在日语中的搜索体验。您可以在这里找到该网站,所以请不要犹豫,看看并多多支持:https://meilisearch-example-jp.miiton.dev/

除了语言支持之外,是否有其他功能特别引起了他的注意?

“当然是响应速度和 UI 开发体验。我喜欢它与 InstantSearch.js 兼容,因为它的开发体验很好。创建上述演示网站非常容易。我不用告诉你响应时间有多快。”

我们非常感谢米顿抽出时间接受这次采访,并感谢他为改进 Meilisearch 中的日语而提供的持续支持。

如果您也像米顿一样精通非欧洲语言,并且有兴趣看到您的语言在 Meilisearch 中得到改进,我们的 Charabia 仓库始终对您开放

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

TutKit 使用 Meilisearch 的旅程:大规模支持多语言学习。

借助 Meilisearch,Tutkit.com 扩展了其学习平台,以处理 26 种语言中 15,000 多种资源的搜索。

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

Vishal Sodani:Hacktoberfest 贡献者的视角

今天,我们将与 Vishal Sodani 坐下来聊聊,他去年在 Hacktoberfest 活动期间首次加入我们。

Luna Ferraraccio
Luna Ferraraccio2023 年 7 月 24 日
Gregory Conrad: POV of a raising young star

Gregory Conrad:冉冉升起的新星的视角

今天,我们与 Gregory Conrad 坐下来聊聊,他是我们最年轻的 Meilistar 之一,但已经拥有丰富的经验!

Luna Ferraraccio
Luna Ferraraccio2023 年 6 月 26 日