實驗性功能
Meilisearch 會定期推出新的實驗性功能。實驗性功能不一定適用於生產環境,但可提供可能對某些使用者有益的功能。
實驗性功能的 API 可能會大幅變更,並在不同版本之間產生不相容的情況。在生產環境中使用實驗性功能時,請留意這一點。
Meilisearch 提供實驗性功能是希望這些功能在未來版本中能變得穩定,但這不保證一定會實現。
啟用實驗性功能
實驗性功能根據其啟用或停用的方式可分為兩類
- 那些在啟動時透過命令列標記或環境變數啟用的功能
- 那些使用
/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 篩選運算子 | 啟用將 CONTAINS 與 filter 搜尋參數搭配使用 | 在執行期間使用 API 路由 |
使用函式編輯文件 | 使用 RHAI 函式直接在 Meilisearch 資料庫中編輯文件 | 在執行期間使用 API 路由 |