實驗性功能
Meilisearch 會定期推出新的實驗性功能。實驗性功能不一定隨時可用於生產環境,但它們提供了可能對某些使用者有益的功能。有關建議用途的更多資訊,請參閱每個實驗性功能的專屬頁面。
實驗性功能的 API 在不同版本之間可能會發生重大變化且變得不相容。在生產環境中使用實驗性功能時,請牢記這一點。
Meilisearch 提供實驗性功能,預計這些功能在未來版本中會變得穩定,但這一點無法保證。
啟用實驗性功能
實驗性功能根據其啟用或停用的方式分為兩組
- 在啟動時使用命令列標誌或環境變數啟用的功能
- 使用
/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 路由 |