Skip to content
This repository was archived by the owner on Jun 26, 2026. It is now read-only.

Index configured fields only, simplify OpenSearch mapping#55

Open
pteich wants to merge 5 commits into
mainfrom
feat/simplify-mapping-indexing
Open

Index configured fields only, simplify OpenSearch mapping#55
pteich wants to merge 5 commits into
mainfrom
feat/simplify-mapping-indexing

Conversation

@pteich

@pteich pteich commented May 4, 2026

Copy link
Copy Markdown
Contributor

This PR adds the following changes:

  • Moves SearchIndex ownership to the provider workspace. APIBinding reconciliation now creates/updates SearchIndex resources there, while indexing keeps a legacy root:orgs fallback for existing indexes.
  • Simplified mapping is used to prevent maintaining large mappings in code
  • Updates mapping generation so semantic fields live under semantic_fields, filterable fields use keyword dynamic templates, and field paths are normalized/deduplicated.
  • The naming of index fields is adapted to be aligned with RFC
  • Simplifies indexed OpenSearch documents by removing full raw/text payload indexing and replacing it with configured default_fields, semantic_fields, and filterable_fields

Refers to platform-mesh/platform-mesh#95 and platform-mesh/platform-mesh#94

@github-actions github-actions Bot added the fix label May 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants