作者来自 Elastic Najwa HarifHubert Grzesiek从一个统一的视图跨所有工作负载进行搜索。无需迁移数据也无需支付出口费用即可将分布在多个 Elastic Cloud Serverless 项目中的数据作为一个整体即时查询。随着组织规模扩大数据自然会发生分散。Elastic Cloud Serverless 允许你将数据组织到独立的项目中无论是隔离团队环境、拆分业务单元还是满足区域数据驻留合规要求。虽然这种工作负载隔离带来了良好的架构优势但在需要统一检索时传统上仍然必须先进行数据整合。今天我们宣布在 Elastic Cloud Serverless 中推出跨项目搜索Cross-Project Search, CPS的技术预览版本。现在你可以将分布在不同项目中的数据即时作为一个整体进行查询——在保持原生项目隔离的同时从一个统一视图检索整个组织的数据。全局可见性项目级控制跨项目搜索为 Elastic Cloud Serverless 带来了真正的 “单一视图single pane of glass” 体验。配置过程非常简单而价值则是立竿见影的控制台一键关联管理员只需选择要关联的项目即可完成配置来自源项目的搜索将默认扩展到已关联项目。默认广泛按需精确可以通过 UI 范围控制、space 默认设置或直接调整查询来缩小搜索范围。安全内建访问权限基于现有角色在项目级别强制执行因此用户只能看到在每个已关联项目中被授权的数据。最终结果很简单跨项目调查更快、操作摩擦更少同时无需在项目隔离与统一搜索之间做取舍。开始使用关联与搜索范围https://www.bilibili.com/video/BV144o3BXEXv/开始使用跨项目搜索只需要几个点击在 Elastic Cloud Console 中创建一个新的项目作为你的origin即用于发起搜索的项目。打开该项目选择要链接的其他项目保存配置并让 Elastic Cloud control plane 自动建立连接。一旦完成链接来自已关联项目的数据将自动出现在你的 origin 项目中。在 Kibana 中你可以使用导航栏的 project picker 在 “All projects” 和 “This project” 之间切换并在需要固定范围时将偏好保存到 dashboard、rule 或 Discover session 中。不同团队需要不同的项目范围吗可以按Kibana space配置项目路由project routing让每个团队默认进入正确的搜索范围。查询、可视化并缩小范围CPS 给你即时的全局可见性从你的 origin project 默认情况下一次查询会覆盖所有关联的 projects 。然后当你需要更精确时你可以在每次 request 、每个 workflow 或每个 team default 下缩小范围而无需改变数据存放位置。通过在 ES|QL queries 中使用 project_routing expressionsSET project_routing、search APIs 以及任何 CPS-enabled endpoint 将路由精确到你想要的 projects。在 Kibana 中使用 navigation bar 里的 project picker 在All projects和This project之间切换。在 tech preview release 之后将发布更细粒度的 controls 以根据 project region 、 cloud provider 或你团队定义的任何 custom project tags 来选择 projects 的子集。分析并按 linked projects 聚合数据在你的 queries 中使用 project tags。你可以按 region 、 environment 或 team 分组结果这样模式可以快速变得明显而无需移动或复制数据。为每个 Kibana space 设置正确的默认值。 Kibana spaces 让每个 team 都能从正确的 linked data 默认视图开始。配置一个 space-level default project scope例如 This project 使 dashboards 、 rules 和日常 workflows 默认在正确的数据切片中打开同时 analysts 在需要时仍然可以扩展 scope。通过 Elastic Cloud API keys 实现程序化访问为了确保这种跨项目可见性能够原生扩展到你的 automated workflows 我们增强了 Elastic Cloud API Keys 使其可以直接对 Elasticsearch 和 Kibana APIs 进行认证。通过统一的 API keys 系统可以在所有 projects 之间同时自动评估你的 permissions 而无需在每个 target project 上配置复杂的 trust relationships 、 certificates 或重复 credentials 。定价和可用性Cross-project search 将于 2026 年4 月 16日以 tech preview 形式提供。对于 Elasticsearch project type 你仍然通过 VCUs 为 search capacity 付费它会扩展 origin projectsearch 发起的 project以处理 federated queries 以及 origin project 的本地 search workloads。对于 observability 和 security project types CPS 在 Observability Complete 和 Security Complete tiers 中可用在 preview 阶段不会有单独的 CPS charges。在正式发布阶段cross-project search 将按 usage 计费Observability 和 security作为 origin projects即 search 发起位置每个 linked project 中保留数据的每 GB 将按月在 origin project 收费。因此每个 linked project 中的 retained GB 将在 origin project 按月计费。所有 project typesCPS 的 projects 之间 data transfer 将收取费用。具体 rates费率和 billing mechanics计费机制将在正式发布临近时公布。准备开始了吗如果你想开始使用 cross-project search请登录你的 Elastic Cloud console并 link 你的第一个 project。如果你想了解更多请阅读我们的技术文档。本文章中描述的任何 features 或 functionality 的发布与时间安排均由 Elastic 全权决定。任何当前不可用的 features 或 functionality 可能不会按时交付甚至可能完全不会交付。原文https://www.elastic.co/blog/cross-project-search-serverless-tech-preview