kafka-ui icon indicating copy to clipboard operation
kafka-ui copied to clipboard

Add a full text search

Open Gleb-Shipilov opened this issue 6 months ago • 1 comments

Issue submitter TODO list

  • [x] I've searched for an already existing issues here
  • [x] 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".

Image

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

Gleb-Shipilov avatar May 22 '25 08:05 Gleb-Shipilov

This feature depends on https://github.com/kafbat/kafka-ui/pull/539

Gleb-Shipilov avatar May 22 '25 12:05 Gleb-Shipilov

It wasn't clear from the description whether search would be possible across multiple kafka clusters - if not, how much work do you think it would be to extend it? I might be able to have a go after this ships.

tub avatar Sep 10 '25 16:09 tub