實驗性功能

    Meilisearch 會定期推出新的實驗性功能。實驗性功能不一定隨時可用於生產環境,但它們提供了可能對某些使用者有益的功能。有關建議用途的更多資訊,請參閱每個實驗性功能的專屬頁面。

    實驗性功能的 API 在不同版本之間可能會發生重大變化且變得不相容。在生產環境中使用實驗性功能時,請牢記這一點。

    Meilisearch 提供實驗性功能,預計這些功能在未來版本中會變得穩定,但這一點無法保證。

    啟用實驗性功能

    實驗性功能根據其啟用或停用的方式分為兩組

    1. 在啟動時使用命令列標誌或環境變數啟用的功能
    2. 使用 /experimental-features API 路由 啟用的功能。

    在啟動時啟用實驗性功能

    某些實驗性功能可以在 啟動時啟用,例如使用命令列標誌

    ./meilisearch --experimental-enable-metrics
    

    實驗性功能的標誌和環境變數不包含在 常規組態選項清單 中。請改為參閱您感興趣的功能的特定說明文件頁面,該頁面可以在「實驗性」區段中找到。

    實驗性功能的命令列標誌始終以 --experimental 為前綴。實驗性功能的環境變數始終以 MEILI_EXPERIMENTAL 為前綴。

    使用此方法啟用或停用實驗性功能需要您重新啟動 Meilisearch。

    在執行階段啟用實驗性功能

    某些實驗性功能可以使用 /experimental-features API 路由 通過 HTTP 呼叫來啟用

    curl \
      -X PATCH 'https://127.0.0.1:7700/experimental-features/' \
      -H 'Content-Type: application/json'  \
      --data-binary '{
        "metrics": true
      }'

    使用此方法啟用或停用實驗性功能不需要您重新啟動 Meilisearch。

    目前的實驗性功能

    名稱說明如何設定
    限制任務批次大小限制單一批次中處理的任務數量在啟動時使用 CLI 標誌或環境變數
    日誌自訂自訂日誌輸出並設定日誌串流在啟動時使用 CLI 標誌或環境變數,或在執行階段使用 API 路由
    指標 API公開與 Prometheus 相容的分析資料在啟動時使用 CLI 標誌或環境變數,或在執行階段使用 API 路由
    減少索引記憶體使用量最佳化索引效能在啟動時使用 CLI 標誌或環境變數
    複寫參數變更任務處理以實現叢集相容性在啟動時使用 CLI 標誌或環境變數
    搜尋佇列大小設定並行搜尋請求的最大數量在啟動時使用 CLI 標誌或環境變數
    向量搜尋允許 Meilisearch 作為向量嵌入儲存庫運作在執行階段使用 API 路由