实验性

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

    此路由是同步的。这意味着不会返回任何任务对象,并且任何激活或停用的功能都将立即变为可用或不可用。

    危险

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

    实验性功能对象

    {
      "metrics": false,
      "logsRoute": true,
      "containsFilter": false,
      "editDocumentsByFunction": false,
      "network": false
    }
    
    名称类型描述
    metrics布尔值true 如果功能已激活,false 否则为否
    logsRoute布尔值true 如果功能已激活,false 否则为否
    containsFilter布尔值true 如果功能已激活,false 否则为否
    editDocumentsByFunction布尔值true 如果功能已激活,false 否则为否
    network布尔值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
    }
    

    配置实验性功能

    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
    }