Meilisearch 是 OCTO Technology 的首選合作夥伴。
OCTO 團隊因 Meilisearch 與技術堆疊的相容性和易於實施,而選擇它來滿足客戶的複雜需求。

OCTO Technology 是一家專門從事新技術和數位轉型挑戰的顧問公司。總部位於巴黎,以其技術專業知識和創新方法而聞名。
「使用 Meilisearch 的搜尋頁面速度非常快且有效率。Meilisearch 讓我們能夠以統包解決方案和即時支援來滿足客戶的需求。」- Simon Belbeoch,Octo Technology 技術主管/經理
OCTO Technology 為其客戶(一家未公開的客戶)使用 Meilisearch。該客戶經營一個平台,旨在將年輕人與相關的就業機會聯繫起來,讓他們能夠搜尋所有關於融入職場生活的資訊。該專案涉及實施搜尋功能,以搜尋來自各種來源的整合資料。
鑑於他們行業的特殊需求,客戶從一開始就強烈偏好開源解決方案。其他決策因素包括良好的效能和對資料的更大控制權,讓使用者能夠快速搜尋完整的職位列表,找到他們理想的機會。
挑戰
客戶面臨的搜尋挑戰需要特定的解決方案,而不僅僅是標準配置或通用搜尋引擎。他們的網站有需要自訂程式設計的自訂欄位。他們的目標是使用新的 Meilisearch 解決方案取代他們之前的搜尋引擎 Algolia,而不會損害功能或效能。
由於需要匯總來自不同合作夥伴且格式不同的資料,並管理不完整的資料以確保整個平台的搜尋體驗一致,因此這項任務變得更加複雜。OCTO 的客戶還需要對搜尋結果進行更多控制,並尋求與其 CMS Strapi 整合,以便更好地控制資料。
為什麼 OCTO 選擇 Meilisearch
在決定使用特定的搜尋提供者之前,OCTO Technology 代表其客戶執行了一些不同的情境,並探索了以下解決方案
- 雖然曾簡要考慮過建立專有的內部解決方案,但由於成本效益考量和對高效能的期望,最終被排除在外。
- OCTO 團隊利用他們之前使用該平台的經驗,最初考慮整合 Algolia。然而,他們最終偏好 Meilisearch 提供的開源透明度,這讓他們能夠更好地控制技術和自訂設定。
- 儘管 OCTO 的團隊認為 Elasticsearch 對於既定的客戶使用案例來說過於複雜,但他們決定將其用於記錄和設定資料。最終,儘管擁有先前使用 Elasticsearch 的專業知識,但該產品的複雜性阻礙了團隊充分利用 Elasticsearch 的功能。
最終,以下因素在決策過程中發揮了最大的作用
偏好開源
為了透明度並與 OCTO 客戶垂直領域的特定需求保持一致,該技術堆疊要求主要為開源且可公開存取。
使用 Meilisearch 進行了壓力測試,與最初使用的自訂搜尋解決方案相比,其效能提供了更好的搜尋結果。
無縫 CMS 整合
OCTO 的客戶利用 Strapi(一種無頭 CMS 解決方案)進行資料管理,並發現 Meilisearch 透過 CMS 支援無縫整合。新增資料和更新前端非常簡單,Strapi 連線運作順暢。
整合多個資料來源
這項挑戰突顯了對精確控制和強大效能的需求。為了展示 Meilisearch 的功能,OCTO 團隊進行了全面的概念驗證,重點是匯總來自不同來源和格式的各種工作機會。
OCTO 進行了一系列壓力測試,以評估在極端條件下的搜尋頁面功能,包括處理大量資料和在索引期間維持搜尋功能。在測量回應速度的同時,他們還測試了系統在大量資料攝取下的穩定性,以評估搜尋功能是否能夠承受極端條件。
準備好提升您的搜尋體驗了嗎?
實施
該平台使用 Next.js 開發,並託管在 Github 上(儘管由於 OCTO 團隊要求客戶匿名而不公開連結),展示了 OCTO 客戶的自我管理實例。
即使沒有特定的 Meilisearch 專業知識,搜尋引擎也很容易實施,並透過外掛程式與 Strapi 整合。在前端,OCTO 開發了自訂的 Strapi 元件,讓他們的客戶可以透過 CMS 輕鬆管理 UI 編輯。
「一開始,我們必須建立自訂元件,從開源擴展,以滿足客戶的特定需求。從那時起,我們一直重複使用這些前端元件。Strapi 到 Meilisearch 外掛程式的早期階段遇到了一些錯誤,但由於與 Meilisearch 團隊的快速協作,這些問題很快就得到解決。」- Simon Belbeoch,Octo Technology 技術主管/經理。
實施過程中還包含了進一步的綜合壓力測試,以確保穩健的系統效能。這些測試包括資料插入、同時搜尋和在搜尋時插入資料。
結果
實施 Meilisearch 的結果是正面的。在正式上線前進行的全面概念驗證和壓力測試表明,搜尋執行良好,且頁面沒有崩潰。OCTO 的客戶現在可以完全獨立地管理該實例,透過更相關的搜尋結果來增強使用者體驗,減少使用者的挫敗感。儘管事先沒有設定具體的指標,但該實施成功地實現了專案的目標,OCTO 的客戶觀察到 Meilisearch 的搜尋效能超過了他們之前自訂的搜尋解決方案。
願景
透過 Meilisearch 完成的專案所獲得的經驗,讓 OCTO 能夠更早地將 Meilisearch 整合到與客戶的討論中。它使 OCTO 團隊能夠更有效地滿足客戶需求,並促使他們考慮將 Meilisearch 用於內部用途以及其新客戶。此外,客戶已對 Meilisearch 表示出濃厚的興趣,促使他們考慮將其應用於其他產品中。
想要隨時掌握 Meilisearch 的最新動態嗎?訂閱我們的電子報。瀏覽我們的藍圖並參與我們的產品討論,幫助我們塑造 Meilisearch 的未來。
如有其他任何問題,請加入我們在Discord上的開發人員社群。