资源
实验性功能概述
本文介绍如何激活和配置 Meilisearch 的实验性功能。
Meilisearch 会定期引入新的实验性功能。实验性功能不总是为生产环境准备就绪,但可能为某些用户提供有益的功能。
实验性功能的 API 可能会在不同版本之间发生显著变化并变得不兼容。在生产环境中使用实验性功能时请牢记这一点。
Meilisearch 提供实验性功能是期望它们在未来的版本中变得稳定,但这并不能保证。
激活实验性功能
实验性功能根据其激活或停用方式分为两类
- 通过命令行标志或环境变量在启动时激活的功能
- 通过
/experimental-features
API 路由激活的功能。
在启动时激活实验性功能
某些实验性功能可以在启动时激活,例如通过命令行标志
实验性功能的标志和环境变量不包含在常规配置选项列表中。相反,请查阅您感兴趣的功能的具体文档页面,该页面可在实验部分找到。
实验性功能的命令行标志总是以 --experimental
为前缀。实验性功能的环境变量总是以 MEILI_EXPERIMENTAL
为前缀。
以这种方式激活或停用实验性功能需要您重新启动 Meilisearch。
在运行时激活实验性功能
某些实验性功能可以通过 HTTP 调用,使用 /experimental-features
API 路由激活
以这种方式激活或停用实验性功能不需要您重新启动 Meilisearch。
当前实验性功能
名称 | 描述 | 如何配置 |
---|---|---|
限制任务批处理大小 | 限制单个批次中处理的任务数量 | CLI 标志或环境变量 |
日志定制 | 定制日志输出并设置日志流 | CLI 标志或环境变量,API 路由 |
指标 API | 公开兼容 Prometheus 的分析数据 | CLI 标志或环境变量,API 路由 |
减少索引内存使用 | 优化索引性能 | CLI 标志或环境变量 |
复制参数 | 更改任务处理以实现集群兼容性 | CLI 标志或环境变量 |
搜索队列大小 | 配置最大并发搜索请求数量 | CLI 标志或环境变量 |
CONTAINS 过滤器运算符 | 允许在 filter 搜索参数中使用 CONTAINS | API 路由 |
使用函数编辑文档 | 使用 RHAI 函数直接在 Meilisearch 数据库中编辑文档 | API 路由 |
/network 路由 | 启用 /network 路由 | API 路由 |
无转储升级 | 在不生成转储的情况下升级 Meilisearch | API 路由 |
复合嵌入器 | 启用复合嵌入器 | API 路由 |
搜索查询嵌入缓存 | 为搜索查询嵌入启用缓存 | CLI 标志或环境变量 |
未压缩快照 | 禁用快照压缩 | CLI 标志或环境变量 |
最大批处理负载大小 | 限制批处理负载大小 | CLI 标志或环境变量 |