/experimental-features 路由允许您激活或停用 Meilisearch 的某些实验性功能

该路由是同步的。这意味着不会返回任务对象,任何已激活或停用的功能将立即生效或失效。

实验性 API 路由并不兼容所有实验性功能。请查阅实验性功能概览获取兼容性列表。

实验性功能对象

{
  "metrics": false,
  "logsRoute": true,
  "containsFilter": false,
  "editDocumentsByFunction": false,
  "network": false,
  "chatCompletions": false
}
名称类型描述
metricsBoolean功能激活时为 true,否则为 false
logsRouteBoolean功能激活时为 true,否则为 false
containsFilterBoolean功能激活时为 true,否则为 false
editDocumentsByFunctionBoolean功能激活时为 true,否则为 false
networkBoolean功能激活时为 true,否则为 false
chatCompletionsBoolean功能激活时为 true,否则为 false

获取所有实验性功能

GET
/experimental-features

获取可通过 /experimental-features 路由激活的所有实验性功能列表及其当前激活状态。

示例

curl \
  -X GET 'MEILISEARCH_URL/experimental-features/'

响应: 200 Ok

{
  "metrics": false,
  "logsRoute": true,
  "containsFilter": false,
  "editDocumentsByFunction": false,
  "network": false,
  "chatCompletions": false
}

配置实验性功能

PATCH
/experimental-features

激活或停用实验性功能。

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

将字段设置为 null 可保持其值不变。

请求体

{<featureName>: <Boolean>}

响应: 200 Ok

{
  "metrics": false,
  "logsRoute": true,
  "containsFilter": false,
  "editDocumentsByFunction": false,
  "network": false,
  "chatCompletions": false
}