实验性功能
Meilisearch 定期引入新的实验性功能。实验性功能并不总是准备好投入生产环境,但提供了一些可能对某些用户有益的功能。请查阅每个实验性功能的专用页面,以获取有关其推荐用法的更多信息。
实验性功能的 API 可能会发生重大变化,并在版本之间变得不兼容。在生产环境中使用实验性功能时,请牢记这一点。
Meilisearch 提供实验性功能,期望它们在将来的版本中变得稳定,但这并非保证。
激活实验性功能
实验性功能根据其激活或停用的方式分为两组
- 在启动时使用命令行标志或环境变量激活的功能
- 使用
/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 路由 |