Meilisearch 会定期推出新的实验性功能。实验性功能并非总是适合生产环境,但可能为某些用户提供有用的功能。 实验性功能的 API 可能会发生显著变化,并且在不同版本之间可能不兼容。在生产环境中使用实验性功能时请牢记这一点。 Meilisearch 提供实验性功能是期望它们在未来版本中变得稳定,但这并不能保证。

激活实验性功能

实验性功能根据其激活或停用方式分为两组:
  1. 那些在启动时通过命令行标志或环境变量激活的
  2. 那些通过 /experimental-features API 路由激活的。

启动时激活实验性功能

一些实验性功能可以在 启动时激活,例如使用命令行标志
./meilisearch --experimental-enable-metrics
实验性功能的标志和环境变量不包含在常规配置选项列表中。请参阅您感兴趣的特定功能文档页面,这些页面可以在实验性部分找到。 实验性功能的命令行标志总是以 --experimental 为前缀。实验性功能的环境变量总是以 MEILI_EXPERIMENTAL 为前缀。 通过这种方式激活或停用实验性功能需要您重新启动 Meilisearch。

运行时激活实验性功能

一些实验性功能可以通过 HTTP 调用,使用 /experimental-features API 路由激活
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 筛选运算符启用 filter 搜索参数与 CONTAINS 的使用API 路由
使用函数编辑文档使用 RHAI 函数直接在 Meilisearch 数据库中编辑文档API 路由
/network 路由启用 /network 路由API 路由
无转储升级无需生成转储即可升级 MeilisearchAPI 路由
复合嵌入器启用复合嵌入器API 路由
搜索查询嵌入缓存启用搜索查询嵌入缓存CLI 标志或环境变量
未压缩快照禁用快照压缩CLI 标志或环境变量
最大批处理负载大小限制批处理负载大小CLI 标志或环境变量
多模态搜索启用多模态搜索API 路由
禁用新索引器使用之前的设置索引器CLI 标志或环境变量
© . This site is unofficial and not affiliated with Meilisearch.