实验性功能

    Meilisearch 定期引入新的实验性功能。实验性功能并不总是准备好投入生产环境,但提供了一些可能对某些用户有益的功能。请查阅每个实验性功能的专用页面,以获取有关其推荐用法的更多信息。

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

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

    激活实验性功能

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

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

    在启动时激活实验性功能

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

    ./meilisearch --experimental-enable-metrics
    

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

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

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

    在运行时激活实验性功能

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

    curl \
      -X PATCH 'http://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 路由