Skip to content

Add a full text search #1087

Open
Open
@Gleb-Shipilov

Description

@Gleb-Shipilov

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".

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions