feat: Introduce SearchQuery API and Refine Indexing Infrastructure#50
Merged
JoseSzycho merged 21 commits intomainfrom Mar 4, 2026
Merged
feat: Introduce SearchQuery API and Refine Indexing Infrastructure#50JoseSzycho merged 21 commits intomainfrom
JoseSzycho merged 21 commits intomainfrom
Conversation
This is needed as the controller-manager needs the ability to list any type of resource in the cluster
… indexer policies and update deployment restart logic.
scotwells
reviewed
Feb 25, 2026
Contributor
scotwells
left a comment
There was a problem hiding this comment.
Getting some early feedback in! Will try and take a look at the Resource embed thing shortly.
…nager configuration.
…ing and dependencies.
…ResourceIndexPolicy protected resource.
…ler-manager and resource-indexer deployments. This is made in order to use the env var pattern to patch the layer easily.
… resource indexer deployment.
…ch Helm chart to v0.26.0
…earchQuery validation instead of the first.
…date OpenAPI definitions, and streamline deployment restarts.
Contributor
Author
|
@scotwells Thank you for the review. All changes were made. This PR also received some commits that fixed some deployment issues, that's why you might see some unrelated code changes. In the future, I will be more clean. |
scotwells
approved these changes
Mar 4, 2026
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.
Pull Request: Introduce SearchQuery API and Refine Indexing Infrastructure
Description
This PR introduces the
SearchQueryAPI, enabling full-text search capabilities against Meilisearch through the Kubernetes aggregated API server. It also includes several refinements to the indexing infrastructure, RBAC, and logging.Key Features
1. SearchQuery API Implementation
SearchQueryvirtual resource inpkg/apis/search/v1alpha1.SearchQueryininternal/registry/searchquery/rest.go, handling:MultiSearchAPI.continuetokens that validate against the original search parameters.searchqueriesendpoint.Fixes
1. Indexer and Cache Refinements
PolicyCacheto use a centralized startup and synchronization mechanism based oncontroller-runtime.2. Infrastructure and Tools
Note
Commit 52f2517 contains the actual new feature