實驗性功能

    Meilisearch 會定期推出新的實驗性功能。實驗性功能不一定適用於生產環境,但可提供可能對某些使用者有益的功能。

    實驗性功能的 API 可能會大幅變更,並在不同版本之間產生不相容的情況。在生產環境中使用實驗性功能時,請留意這一點。

    Meilisearch 提供實驗性功能是希望這些功能在未來版本中能變得穩定,但這不保證一定會實現。

    啟用實驗性功能

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

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

    在啟動時啟用實驗性功能

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

    ./meilisearch --experimental-enable-metrics
    

    實驗性功能的標記和環境變數不包含在一般組態選項清單中。相反地,請查閱您感興趣的功能的特定文件頁面,這些頁面可以在實驗性章節中找到。

    實驗性功能的命令列標記一律以 --experimental 為前綴。實驗性功能的環境變數一律以 MEILI_EXPERIMENTAL 為前綴。

    以這種方式啟用或停用實驗性功能需要您重新啟動 Meilisearch。

    在執行期間啟用實驗性功能

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

    curl \
      -X PATCH 'https://#: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 路由
    CONTAINS 篩選運算子啟用將 CONTAINSfilter 搜尋參數搭配使用在執行期間使用 API 路由
    使用函式編輯文件使用 RHAI 函式直接在 Meilisearch 資料庫中編輯文件在執行期間使用 API 路由