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

前往首頁Meilisearch 的標誌
返回文章
2024 年 12 月 23 日

Meilisearch 1.12

Meilisearch 1.12 帶來顯著的索引速度改進,並引入了新的 API 來停用前綴搜尋和篩選搜尋,以及檢索任務批次。

Laurent Cazanove
Laurent CazanoveDX 工程師 & 文案撰稿人@StriftCodes
Meilisearch 1.12

我們很高興推出 Meilisearch v1.12。在本文中,我們將介紹最重要的變更。如需完整的更新清單,請訪問 GitHub 上的更新日誌

Meilisearch 1.11 也可在 Meilisearch Cloud 上使用,立即升級!

新增:facetSearchprefixSearch 索引設定

Meilisearch 1.12 引入了新的 API 來停用篩選搜尋前綴搜尋。停用後,這兩個設定都允許 Meilisearch 跳過建構啟用這些功能所需的資料結構。因此,索引處理速度會快得多。

停用這些功能可能會影響搜尋結果的相關性。在繼續操作之前,請務必評估您的產品是否依賴它們。

更新篩選搜尋索引設定

使用新的 API 來更新篩選搜尋索引設定

// disable facet search
client.index('my_index').setFacetSearch(false)
// enable facet search (default)
client.index('my_index').setFacetSearch(true)

更新前綴搜尋索引設定

使用新的 API 來更新前綴搜尋索引設定

// disable prefix search
client.index('my_index').setPrefixSearch('disabled')
// enable prefix search (default)
client.index('my_index').setPrefixSearch('indexingTime')

新增:批次 API

Meilisearch 1.12 引入了一個新的批次 API來檢索有關批次的資料。批次是由 Meilisearch 一起處理的一組任務

以下是返回的範例批次物件(截至 Meilisearch 1.12.0)

{
  "uid": 160,
  "progress": {
    "steps": [
      {
        "currentStep": "processing tasks",
        "finished": 0,
        "total": 2
      },
      {
        "currentStep": "indexing",
        "finished": 2,
        "total": 3
      },
      {
        "currentStep": "extracting words",
        "finished": 3,
        "total": 13
      },
      {
        "currentStep": "document",
        "finished": 12300,
        "total": 19546
      }
    ],
    "percentage": 37.986263
  },
  "details": {
    "receivedDocuments": 19547,
    "indexedDocuments": null
  },
  "stats": {
    "totalNbTasks": 1,
    "status": {
      "processing": 1
    },
    "types": {
      "documentAdditionOrUpdate": 1
    },
    "indexUids": {
      "movies": 1
    }
  },
  "duration": null,
  "startedAt": "2024-12-12T09:44:34.124726733Z",
  "finishedAt": null
}

請注意,取得批次 API接受與取得任務 API相同的參數,讓您可以透過篩選任務資料來檢索批次。

例如,您可以使用 GET /batches?uid=123 來檢索包含 taskUid123 的任務的批次。

任務 API 更新

為了更好地整合,任務 API現在在任務物件中包含一個 batchUid 欄位。您可以使用此值,透過 API 來取得一個批次,以檢索有關特定批次的詳細資訊。

索引速度改進

Meilisearch 1.12 為使用多個核心並具有良好 I/O 輸送量的伺服器全面提高了索引速度。

此新版本帶來:

  • 原始文件插入速度快 2 倍
  • 大型資料庫中增量文件更新速度快 4 倍
  • 嵌入生成速度快 1.5 倍

此外,此版本使任務取消速度更快。在效能較低的機器上,索引時間仍然相似,但可能會出現輕微的改進。

這些進步建立在 Meilisearch 1.6 中引入的索引自訂和速度增強功能的基礎上。

貢獻者致敬

我們要向為此版本做出貢獻的外部貢獻者表示衷心的感謝。感謝 @airycanon@DerTimonius@flevi29@LukasKalbertodt@PedroTurik@wuast94Meilisearch 的貢獻,以及 @dqkqd@tats-ucharabia 的貢獻。

我們還要特別感謝我們 SDK 的維護人員,他們努力讓 Meilisearch 可以在許多語言和框架中使用。


這就是 v1.12 的總結!這些版本說明僅重點介紹最重要的更新。如需詳盡的清單,請閱讀 GitHub 上的更新日誌

使用 Meilisearch Cloud 輕鬆升級。

開啟 Meilisearch Cloud


如需更多資訊,請訂閱我們的每月電子報,查看路線圖,或加入我們的產品討論

如有其他任何問題,請加入我們在Discord上的開發人員社群。

Meilisearch Q4 2024 release wrap-up

Meilisearch 2024 年第四季發布總結

Meilisearch 第四季度版本包含更快的搜尋速度、更多對 UI 中設定的控制以及一個新區域。

Maya Shin
Maya Shin2024 年 11 月 27 日
Meilisearch 1.11

Meilisearch 1.11

Meilisearch 1.11 透過關鍵改進(包括二元量化)推動 AI 驅動的搜尋走向穩定。此版本還根據使用者回饋增強了聯合搜尋功能。

Carolina Ferreira
Carolina Ferreira2024 年 10 月 29 日
Meilisearch 1.10

Meilisearch 1.10

Meilisearch 1.10 引入了聯合搜尋和地區設定,並為 AI 驅動的搜尋穩定化鋪路。

Laurent Cazanove
Laurent Cazanove2024 年 8 月 27 日