实验性功能

    Meilisearch 定期推出新的实验性功能。实验性功能不一定为生产环境做好准备,但提供可能使某些用户受益的功能。

    实验性功能的 API 可能会发生重大变化,并在版本之间变得不兼容。在生产环境中使用实验性功能时,请记住这一点。

    Meilisearch 提供实验性功能,期望它们在未来的版本中变得稳定,但这不能保证。

    激活实验性功能

    实验性功能根据其激活或停用的方式分为两组

    1. 那些在启动时使用命令行标志或环境变量激活的功能
    2. 那些使用 /experimental-features API 路由激活的功能。

    在启动时激活实验性功能

    某些实验性功能可以在启动时激活,例如使用命令行标志

    ./meilisearch --experimental-enable-metrics
    

    实验性功能的标志和环境变量不包含在常规配置选项列表中。相反,请查阅您感兴趣的功能的特定文档页面,该页面可以在实验性部分找到。

    实验性功能的命令行标志始终以 --experimental 为前缀。实验性环境变量始终以 MEILI_EXPERIMENTAL 为前缀。

    以这种方式激活或停用实验性功能需要您重新启动 Meilisearch。

    在运行时激活实验性功能

    某些实验性功能可以通过使用 /experimental-features API 路由的 HTTP 调用来激活

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

    以这种方式激活或停用实验性功能不需要您重新启动 Meilisearch。

    当前的实验性功能

    名称描述如何配置
    限制任务批次大小限制在单个批次中处理的任务数CLI 标志或环境变量
    日志自定义自定义日志输出并设置日志流CLI 标志或环境变量、API 路由
    指标 API公开 Prometheus 兼容的分析数据CLI 标志或环境变量、API 路由
    减少索引内存使用量优化索引性能CLI 标志或环境变量
    复制参数更改任务处理以实现集群兼容性CLI 标志或环境变量
    搜索队列大小配置最大并发搜索请求数CLI 标志或环境变量
    CONTAINS 过滤器运算符允许将 CONTAINSfilter 搜索参数一起使用API 路由
    使用函数编辑文档使用 RHAI 函数直接在 Meilisearch 数据库中编辑文档API 路由
    /network 路由启用 /network 路由API 路由
    无转储升级无需生成转储即可升级 MeilisearchAPI 路由
    复合嵌入器启用复合嵌入器API 路由
    搜索查询嵌入缓存启用搜索查询嵌入缓存CLI 标志或环境变量