Uploaded image for project: 'OpenShift Console'
  1. OpenShift Console
  2. CONSOLE-4373

Implement Relevance-Based Search Result Ranking in OperatorHub Catalog

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • None
    • OCP Console - Sprint 275

      Enhance the search functionality in the OperatorHub catalog by implementing relevance-based ranking for search results. This improvement ensures that search results prioritize Red Hat operators and display them more prominently when relevant, aligning with OpenShift's focus on showcasing layered products. Results will be ranked based on relevance rather than alphabetical order, providing a better user experience and accurately reflecting OpenShift's value-add.

       

      Currently, the OperatorHub catalog search results are ordered alphabetically, leading to suboptimal user experiences and irrelevant ordering. For example, searching for "serverless" lists "Camel-K" as the first result, which can be confusing for users. Relevance-based ranking will ensure that the most appropriate operators for a given search term are displayed first, aligning with OpenShift's value proposition.

      Acceptance Criteria:

      1. Investigate existing search and ranking implementation in the OperatorHub catalog.
      2. Update the search algorithm to prioritize:
        • Matches in titles and keywords over description matches.
        • Red Hat operators over other providers when relevance scores are similar.
          • Red Hat provided operators are labeled with the "Red Hat" string, in their PackageManifest.
      3. Add integration tests.

       

      Slack discussion

              sgoodwin_redhat Steve goodwin
              jhadvig@redhat.com Jakub Hadvig
              None
              None
              YaDan Pei YaDan Pei
              None
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: