实验性功能
Meilisearch 定期推出新的实验性功能。实验性功能不一定为生产环境做好准备,但提供可能使某些用户受益的功能。
实验性功能的 API 可能会发生重大变化,并在版本之间变得不兼容。在生产环境中使用实验性功能时,请记住这一点。
Meilisearch 提供实验性功能,期望它们在未来的版本中变得稳定,但这不能保证。
激活实验性功能
实验性功能根据其激活或停用的方式分为两组
- 那些在启动时使用命令行标志或环境变量激活的功能
- 那些使用
/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 过滤器运算符 | 允许将 CONTAINS 与 filter 搜索参数一起使用 | API 路由 |
使用函数编辑文档 | 使用 RHAI 函数直接在 Meilisearch 数据库中编辑文档 | API 路由 |
/network 路由 | 启用 /network 路由 | API 路由 |
无转储升级 | 无需生成转储即可升级 Meilisearch | API 路由 |
复合嵌入器 | 启用复合嵌入器 | API 路由 |
搜索查询嵌入缓存 | 启用搜索查询嵌入缓存 | CLI 标志或环境变量 |