#132319·grafana

可嵌入资源:通用嵌入和混合搜索

作者: owensmallwood创建于 2026年9月10日更新于 2026年9月17日
标签area/searchtype/epicinternalteam/grafana-search-and-storagearea/backend/unified-storage

通过Grafana现有的统一存储嵌入管,使表态资源可以嵌入并进行混合搜索. Dashboard提取和混合排序已经存在;此作增加了通用资源支持并将仪表板调用器迁移到共享的API.

SDK申报工作在https://GitHub.com/grafana/grafana-app-sdk/pull/1541上完成. Grafana的依赖性升级 将等待发布 包含该PR。

□ 商定设计

  • 在API版本的`嵌入'下,将输入与搜索字段分开。 字段。 这些字段生成嵌入文本;它们无法通过这些字段过滤。
  • 利用每个对象所储存的“apiVersion”(包括历史无服务的版本)解析输入路径。 不同的版本可能使用不同的路径.
  • 在所有API版本中,每个资源都保留一个“嵌入[资源].被嵌入Version”。 仅输入编辑并不需要起起起落;增加有意通过现有版本机器重嵌请求的数量.
  • 自定义构建器,包括仪表板,在Go中拥有其版本并省去声明嵌入输入和根嵌入配置条目.
  • 重新使用`vector allowd internal collections'作为生成和查询访问的单一资源许可列表。 现有的全球索引/提供者设置继续适用;保留今天的仪表板默认值。
  • search.hybrid'和API服务器的enable hybrid api'开关上标出通用混合端点。 路由安装不依赖于存储服务器配置 。 通用过滤最初支持UID/文件夹;现有的仪表板专用过滤器仍然是仪表板专用.
  • 重新使用现有的对账、删除、内容转换回填和提供者批量支持。 在单独的PR/部署中保持存储-服务器支持和API-layer更改,在版本 skew 期间兼容.

□ 剩余工作

注册子问题包含两个适合单独公关的执行阶段:配置/构建者选择,然后是目录提供和存储执行.

□ 建议的顺序

通用构建器,回填页分批,通用混合API合同可以在SDK发布等待期间开始. 构建者最初可以使用无线提供者接口.

发布后,SDK/提供者的整合和存储注册支持登陆. 在启用 API 路径前推出存储支持 。 使用资源 . . . . . . .

内容来源: grafana/grafana