Description
Issue submitter TODO list
- I've searched for an already existing issues here
- I'm running a supported version of the application which is listed here and the feature is not present there
Is your proposal related to a problem?
No response
Describe the feature you're interested in
Prerequisites
I as a Kafka UI user want to conduct full text search, while searching for topics, consumers, Schema Registry schemas, Kafka Connect connectors, ACLs.
For example, if there is a connector with a name "source.clickhouse.b2c.comleted_orders" I need to be able to see this connector, when I search for "clickhouse orders".
To do
Implement full-text search on client side for topics, consumers, Schema Registry schemas, Kafka Connect connectors, ACLs
Acceptance criteria
-
Basic search functionality
Given: a user types text into the search input field
When: they stop typing
Then: the page should immediately display a list of results that match the entered query -
Relevance Ranking (Default):
Given: multiple documents match a query,
When: results are displayed,
Then: the most relevant results (as determined by the chosen library's default scoring) should appear at the top of the list. -
Case-Insensitivity:
Given: a search query is entered in any casing (e.g., "apple", "Apple", "APPLE"),
When: the search is performed,
Then: results should include objects containing the term regardless of its casing. -
Partial Word Matching / Prefix Search (if supported & desired):
Given a user types a partial word (e.g., "prog"),
When the search is performed,
Then results should include objects containing words starting with that partial word (e.g., "programming", "progress"). (Specify if full word matching is preferred initially). -
Multiple Word Queries (AND logic):
Given: a user enters multiple words (e.g., "red apple"),
When: the search is performed,
Then: results should primarily include objects containing all specified words.
Describe alternatives you've considered
No response
Version you're running
2ce0662
Additional context
No response