Meilisearch

Meilisearch

Meili · 程式設計

Meilisearch 是一款開源搜尋引擎 API,你把它安裝進自己的應用程式或網站,幾乎不用設定就能得到相關又即時的結果。它把全文搜尋與 AI 驅動的混合搜尋結合起來,所以即使使用者拼錯字、或只打了單字的一部分,也能找到他們真正想找的東西。團隊可以免費自行架設,也能以受管理的雲端服務來運行,這讓它成為想要快速搜尋、又不想維運大型叢集的開發者的實用選擇。

Meilisearch 的介面預覽

關於 Meilisearch

什麼是 Meilisearch

Meilisearch 是為需要在應用程式內建搜尋、而非需要整套資料平台的人所打造的搜尋引擎。你把文件餵給它,它就在幾毫秒內回傳答案。就是這麼簡單。這個專案是開源的,以 Rust 撰寫,所以資源占用低、啟動又快。

它解決的主要問題,是基本資料庫查詢與真正搜尋體驗之間的落差。單純的 SQL 查詢會漏掉錯字、忽略詞序,資料一多就顯得遲緩。那為什麼這件事重要?因為使用者會怪你的應用程式,而不是怪自己打字。Meilisearch 內建錯字容錯、前綴比對與相關度排序,所以你不用先調好相關度模型,第一次搜尋就能運作。

它最大的限制在於範圍。別指望在這裡找到通用的分析引擎。Meilisearch 不會像 Elasticsearch 那樣做重度聚合或複雜報表,而超大型資料集最終需要分片,那屬於付費的 Enterprise 方案。但對產品搜尋、文件搜尋或應用程式內的探索來說,這個取捨很少構成問題。

開始使用

  1. 安裝 Meilisearch,可以下載執行檔、執行官方 Docker 映像,或在 Meilisearch Cloud 建立專案。
  2. 透過 REST API 把資料以 JSON 文件加入,每種內容類型(例如產品或文章)各用一個索引。
  3. 設定可搜尋與可篩選的屬性,讓引擎知道哪些欄位要排序、哪些欄位要篩選。
  4. 送出搜尋請求,若第一批結果需要微調,再調整錯字容錯、同義詞或自訂排序規則。
  5. 挑一個語言 SDK,例如 JavaScript、Python、Go 或 Ruby,把搜尋框接進你的應用程式或網站。

產品資訊

快速了解 Meilisearch 的定價、支援平台與效能。

免費方案是
付費方案$0 - $20/mo
平台Web, self-hosted, Docker, Meilisearch Cloud
開發者Meili
類別程式設計
發布日期Jan 2019
最近更新Sep 2025
網站訪問量184.8K
網站全球排名220.6K
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 應用程式與網頁開發者:如果你需要加入搜尋、又不想自己打造排序邏輯,而且熟悉 REST API,這是最合適的選擇。
  • 小型產品團隊:適合想要接近託管服務的相關度、但偏好用自行架設來掌控自己資料的團隊。
  • 快速出貨的技術創辦人:當你想在一個下午內讓搜尋跑起來、而不是花好幾週調校時,它表現得很好。

任務

  • 具錯字容錯的產品搜尋:購物者搜尋「iphnoe」仍會落到 iPhone 的結果,這能減少線上商店裡的死路搜尋。
  • 文件與知識庫查詢:邊打邊搜能幫讀者在問完問題之前,就跳轉到正確的說明文章。
  • 語意與混合檢索:把關鍵字比對與向量搜尋配在一起,這樣用白話描述的提問仍能回傳正確的文件。

情境

  • 電子商務型錄,篩選與分面主導瀏覽行為,而結果太慢會賠掉銷售。
  • 內部工具與儀表板,員工要用部分名稱或代碼查詢紀錄。
  • 需要 RAG 檢索層的 AI 應用程式,把向量與文字存在同一個索引裡。

主要功能

閃電般的邊打邊搜

根據 Meili 的說法,Meilisearch 在 50 毫秒內回傳結果,快到能在每敲一個鍵時更新頁面。這個速度,就是使用者信賴的搜尋框與被放棄的搜尋框之間的差別。引擎靠 Rust 核心、以及為低延遲查詢而非批次報表打造的索引達到這樣的速度。快,始終如一。

AI 驅動的混合搜尋

混合搜尋把全文比對與語意搜尋結合起來,所以查詢能依意義找到結果,而不只是靠完全相同的詞。有人問「防水跑步耳機」,即使沒有任何共同的關鍵字,也可能對上標題為「抗汗運動耳機」的商品。你自備嵌入模型,Meilisearch 則負責向量儲存,以及把兩種訊號合併成單一有序清單的排序。不是只玩關鍵字的玩具。

內建的錯字容錯與相關度

拼錯字、漏字母、字母顛倒,都不會讓搜尋壞掉。Meilisearch 預設依相關度排序,衡量詞的重要性,並把前綴視為符合,所以打「app」也會帶出「apple」。在你碰任何一條排序規則之前,就已經得到可用的結果。

多語言支援

引擎以語言感知的分詞處理多種語言,所以單字邊界與詞幹在英文之外也能正確運作。對服務多個地區的網站來說,這代表一套搜尋設定就能涵蓋更多受眾,而不是每個地區各用一個索引。

篩選、分面與排序

你可以在驅動文字搜尋的同一個索引上,做出購物者期待的控制項,例如品牌篩選、價格區間與排序選項。篩選與語意搜尋並行運作,而不是取代它,所以混合查詢仍能遵守類別篩選。小細節,大回報。

跨來源的聯合搜尋

聯合搜尋讓單一請求一次從多個索引拉出結果,並合併成一份排序清單。如果你的應用程式把資料分散在產品、文章與說明文件中,使用者會得到一個答案,而不是三個各自獨立的搜尋框。一個框。一份清單。

為 RAG 而設的向量儲存

Meilisearch 儲存向量,並讓你執行相似度查詢,這使它成為 AI 應用程式的輕量檢索層。你把文件與嵌入存在同一個地方,而不是把搜尋引擎縫到另一個向量資料庫上。一個儲存,兩種用途。

優缺點

優點

  • 設定只需幾分鐘,智慧預設讓你在寫任何排序設定之前就能搜尋自己的資料。
  • 自行架設免費又開源,所以你能掌控資料,也省去依搜尋次數計費。
  • 50 毫秒內的邊打邊搜結果,讓介面在每敲一個鍵時都保持靈敏。
  • 錯字容錯與前綴比對不需額外設定就能運作。
  • 混合與向量搜尋用同一個索引,同時涵蓋關鍵字與依意義的查詢。

缺點

  • 它不是為重度聚合或分析而打造,所以報表式的查詢該交給別的工具有。
  • 大型資料集需要分片,而分片屬於付費的 Enterprise 方案,不在免費方案裡。
  • 語意搜尋要求你自備嵌入模型,這多了一道設定步驟。
  • 自行架設意味著備份、升級與監控都歸你管,這部分沒有人會在一旁帶你。

常見問題

是。核心引擎是開源且可免費自行架設,也能用在商業專案裡。受管理的 Meilisearch Cloud 從每月 $20 起,附 14 天免費試用,且不需要信用卡。不用卡。

相關內容

探索與 Meilisearch 相關的工具、技能與文章。

Meilisearch 替代方案

Forefront

Forefront

Forefront · 程式設計

Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。

免費 / $0 - $99/mo查看詳情
Startkit

Startkit

StartKit.AI · 程式設計

Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。

付費 / $99 - $499 one-time查看詳情
Testim

Testim

Tricentis · 程式設計

Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。

免費 / Custom pricing on request查看詳情