CPS in Kibana: scope selector and availability matrix#5423
Merged
florent-leborgne merged 26 commits intocps-tech-previewfrom Mar 23, 2026
Merged
CPS in Kibana: scope selector and availability matrix#5423florent-leborgne merged 26 commits intocps-tech-previewfrom
florent-leborgne merged 26 commits intocps-tech-previewfrom
Conversation
Add a new "CPS in Kibana" section to the cross-project search overview page covering the global project picker, space default scope, and an availability matrix for all Kibana apps. Also add a CPS limitation callout to the Transforms page and a CPS support note to the Vega page. Closes #850, closes #852, closes #853 Made-with: Cursor
Contributor
✅ Vale Linting ResultsNo issues found on modified lines! The Vale linter checks documentation changes against the Elastic Docs style guide. To use Vale locally or report issues, refer to Elastic style guide for Vale. |
- Rewrite passive constructions to active voice across all three files - Link Vega project routing mention to the CPS project routing page Made-with: Cursor
Use the term "CPS scope selector" consistently, matching the UI popover title "Cross-project search (CPS) scope". Introduce the full name on first mention, then use the abbreviation throughout. Made-with: Cursor
Made-with: Cursor
…ssion Made-with: Cursor
Made-with: Cursor
Made-with: Cursor
…rview Made-with: Cursor
… tip Made-with: Cursor
Made-with: Cursor
…s section - New page: cross-project-search-manage-scope.md - Covers scope selector, query-level overrides (project routing, qualified expressions), and availability matrix with override details per app - Removed section from overview page, added link in intro list - Added to toc.yml (hidden, like other CPS pages) Made-with: Cursor
…ability table Made-with: Cursor
Made-with: Cursor
Made-with: Cursor
explore-analyze/cross-project-search/cross-project-search-manage-scope.md
Outdated
Show resolved
Hide resolved
…rrides column Made-with: Cursor
Made-with: Cursor
…fer from Made-with: Cursor
…in CPS table Made-with: Cursor
…verride, simplify unsupported apps Made-with: Cursor
Made-with: Cursor
…rarchy, simplify table, add example and related pages - Add type: overview to frontmatter - Change title to "Managing CPS scope..." - Rewrite intro with three-level scope hierarchy (space default, session, query) - Add concrete ES|QL SET project_routing example - Consolidate repetitive table cells with general ES|QL note - Rename Lens to "Lens visualizations", use "ES|QL visualizations" in overrides - Move Custom CPS badge info to footnote on Lens row - Add Related pages section with cross-link to ES|QL CPS reference - Fix external URL to proper elasticsearch:// cross-link - Remove latinism "via" from table cells Made-with: Cursor
explore-analyze/cross-project-search/cross-project-search-manage-scope.md
Outdated
Show resolved
Hide resolved
charlotte-hoblik
approved these changes
Mar 16, 2026
mbondyra
reviewed
Mar 16, 2026
explore-analyze/cross-project-search/cross-project-search-manage-scope.md
Show resolved
Hide resolved
mbondyra
reviewed
Mar 16, 2026
explore-analyze/cross-project-search/cross-project-search-manage-scope.md
Outdated
Show resolved
Hide resolved
yctercero
reviewed
Mar 17, 2026
explore-analyze/cross-project-search/cross-project-search-manage-scope.md
Outdated
Show resolved
Hide resolved
nastasha-solomon
approved these changes
Mar 18, 2026
…ference - Explain what read-only (uses space default) and unavailable (local project only) mean for the scope selector, per mbondyra's review - Remove _origin:logs-* instruction since the feature is not working in the current preview, per charlotte-hoblik's review Made-with: Cursor
yctercero
reviewed
Mar 20, 2026
explore-analyze/cross-project-search/cross-project-search-manage-scope.md
Show resolved
Hide resolved
yctercero
reviewed
Mar 20, 2026
explore-analyze/cross-project-search/cross-project-search-manage-scope.md
Show resolved
Hide resolved
mbondyra
approved these changes
Mar 23, 2026
Member
Author
|
Merging this one to the feature branch for now - we have time to make further adjustments if some things are still pending on the product side or require further clarifications; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a dedicated "Managing CPS scope in your project apps" overview page (
cross-project-search-manage-scope.md) underexplore-analyze/cross-project-search/:SET project_routingor qualified index expressions in ES|QLFROMcommands, with a concrete ES|QL example.Closes elastic/docs-content-internal#850
Closes elastic/docs-content-internal#852
Closes elastic/docs-content-internal#853
Known issues (preview)
project_alias:kibana_sample_data_ecommercein an ES|QLFROMcommand, the editor flags the index as unknown (red underline), but the query executes successfully and returns correct results. This appears to be a client-side validation gap in the ES|QL editor that doesn't yet account for CPS qualified expressions. Likely to be fixed before GA._origin:qualified expression not working: UsingFROM _origin:index_nameto target only the origin project does not work in the current preview, despite being documented in the ES|QL CPS reference. This may be a not-yet-implemented feature.Test plan
Generative AI disclosure
Tool(s) and model(s) used: Claude (Cursor)