AI 驅動的混合搜尋正在封閉測試中。 加入候補名單 以獲得搶先體驗!

前往首頁Meilisearch 的標誌
返回文章
2023 年 7 月 17 日

Miiton:日本專家加入戰局!

今天,我們很高興能與經驗豐富的貢獻者 Miiton 會面,他致力於改進日語支援。

Luna Ferraraccio
Luna FerraraccioMeilisearch 團隊
Miiton: a master of Japanese has entered the fight!

今天,我們非常高興能與另一位日語專家坐下來聊聊,他在支援日語方面提供了絕對寶貴的幫助:Miiton!

認識 Miiton

和往常一樣,我們想從了解更多關於 Miiton 的資訊來開始這次訪談

「您好,我是 @miiton,我住在日本。雖然我沒有特定的專業領域,但我參與過從網路到應用程式開發等多個領域。在從事現在的開發工作之前,我花了很多時間架設和配置伺服器機架。最近,我的工作主要集中在使用 React 和 Go 開發和維護一個 EC 網站,主要用於 B2B 交易。」

我們對他多元的背景印象深刻,這促使我們詢問他最初是如何進入這個領域的

「**我以前的工作是架設和配置伺服器機架、配置網路、伺服器機器、儲存等。然而,隨著 VMware 的出現以及 AWS 和 GCP 在後台的發展,我轉向軟體工程,同時自學程式設計。我原本喜歡使用 PowerShell 自動化部署之類的事情,所以這個轉變很順利。」

Milton 還分享說,他最初是在 GitHub 上發現 Meilisearch 的,當時他正在嘗試為他的支援文件新增類似 Algolia 的搜尋功能。

他的經驗與我們的其他貢獻者或用戶相似嗎?如果有的話,請告訴我們!

持續改進日語支援

然後,我們問他,在他看來,Meilisearch 在目前這個時間點有哪些可以改進的地方

「日語支援和分析功能。日語支援從 PR 開始迅速發展,但仍然不足以處理日語。我對 @ManyTheFish 在討論區和 Twitter 上積極聽取我的意見感到印象深刻。我尊重他,因為他即使不會說日語也能理解日語。分析功能是我們了解使用者正在尋找什麼以及我們需要提供什麼內容的重要指標。」

確實,Meilisearch 的搜尋引擎工程師 Many 一直在盡最大努力來駕馭各種語言!關於這件事,我們最起碼可以說它絕非易事。如果您好奇並希望閱讀更多關於該主題的資訊,您可以在這裡[找到 Many 的訪談](/blog/improving-meilisearchs-language-support/)

這不是我們第一次聽到日語是一種特別難處理的語言,我們想知道 Miiton 是否能夠向我們解釋為什麼會這樣

「這是因為很難判斷「只有漢字的字串」是日語還是中文。目前 Meilisearch 的實作將「只有漢字的字串」識別為中文,所以東京會被正規化為东京,使得日本使用者無法搜尋東京。這個問題已經被解決了,因為 @ManyTheFish 私下發布了一個強制使用日語的原型,但我希望它能以某種方式解決並納入主分支。」

我們可以想像目前的情況對我們的日本使用者來說有多麼麻煩,這也是為什麼我們非常感謝像 Miiton 或 [Mosuka](/blog/meilistar-interview-minoru-osuka/ 這樣的貢獻者持續支援改進日語。

Milton 接著解釋說,Meilisearch 是他近年來唯一參與貢獻的開源專案!當然,我們很想了解是什麼激勵他邁出第一步並開始貢獻的

「這讓我想到「我想使用這個」。因為我很震驚,我可以不用思考就啟動它,只需投入一些 JSON,就可以立即使用它。」

我們真的很想聽聽他參與 Meilisearch 的第一手經驗,尤其是考慮到這是他很長一段時間以來第一次參與開源專案

「參與 Meilisearch 讓我重新思考了實作搜尋系統所涉及的眾多因素。它還為我提供了目前使用 Meilisearch 的選項。我深信這種經驗在未來的工作中肯定會有用。這也是一個接觸 Rust 的好機會。」

令人驚訝的是,得知 Miiton 在參與 Meilisearch 之前並不熟悉 Rust!

進一步了解 Miiton 的專案


最後,我們請 Miiton 分享更多關於他使用 Meilisearch 的專案

Image

「(我不會透露具體的網站,因為我不能。)最近一個有趣的嘗試是整合到 Shopify 中。Shopify 有一個標準且易於使用的搜尋功能,但它僅支援最多 1,000 個產品,超過這個數量,您需要考慮註冊第三方 Shopify 應用程式。此外,這些應用程式中很少有針對日本進行最佳化的,即使有的話,它們也很昂貴。到目前為止,使用自行託管的 Meilisearch 是個不錯的選擇。(我正在使用強制使用日語的原型版本,所以這不是我們目前可以推薦給所有人的實作。)我正在一個擁有約 10,000 個產品的網站上運行,使用 2GB 記憶體的實例,我還有充足的資源。我也在使用 Prometheus 的指標(實驗性實作)來建立和監控像這樣的 Grafana 螢幕。」

但這還不是全部!作為一個興趣,Milton 還建立了一個公共網站,展示 Meilisearch 在日語中的搜尋體驗。您可以在這裡找到該網站,所以不要猶豫,去看看並給予它滿滿的愛:https://meilisearch-example-jp.miiton.dev/

除了語言支援之外,是否有任何功能特別吸引他的注意?

「當然是回應速度和 UI 開發體驗。我喜歡它與 InstantSearch.js 相容,因為它提供了良好的開發體驗。建立上述示範網站非常容易。我不需要告訴您回應時間有多快。」

我們非常感謝 Miiton 為這次訪談付出的時間,以及他對改進 Meilisearch 中日語的持續支援。

如果您像 Miiton 一樣也精通非歐洲語言,並有興趣看到您的語言在 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 日