OpenSearch-based search provider for Kubernetes custom resource
Summary
Introduce an optional, pluggable search provider abstraction to portal-ui-lib backed by OpenSearch,
enabling server-side full-text search, pagination, and filtering across Kubernetes custom resources indexed from the
Platform Mesh ecosystem.
This is an opt-in feature — account that do not enable a search provider continue to work exactly as today.
When a provider is configured, resource list views gain server-side search capabilities.
Motivation
Today, ResourceService.list() fetches all resources from the GraphQL gateway and filtering doesn't happen.
OpenSearch provides a production-ready, Kubernetes-deployable search engine with full-text indexing,
aggregations, and pagination — a natural fit for the Platform Mesh resource model.
OpenSearch-based search provider for Kubernetes custom resource
Summary
Introduce an optional, pluggable search provider abstraction to
portal-ui-libbacked by OpenSearch,enabling server-side full-text search, pagination, and filtering across Kubernetes custom resources indexed from the
Platform Mesh ecosystem.
This is an opt-in feature — account that do not enable a search provider continue to work exactly as today.
When a provider is configured, resource list views gain server-side search capabilities.
Motivation
Today,
ResourceService.list()fetches all resources from the GraphQL gateway and filtering doesn't happen.OpenSearch provides a production-ready, Kubernetes-deployable search engine with full-text indexing,
aggregations, and pagination — a natural fit for the Platform Mesh resource model.