Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable search rank customization by making weights configurable and allowing custom properties to be used #13914

Open
jochemvangrondelle opened this issue Nov 9, 2023 · 0 comments · May be fixed by #18699 or #19103
Assignees
Labels
enhancement New feature or request UI UI specific issues

Comments

@jochemvangrondelle
Copy link

Is your feature request related to a problem? Please describe.
In our organisation, the ranking of search results does not correspond with user expectations. There are at least two personas that use search: people that know an exact table name so they can lookup table information; but there are also personas that search for the best table for something while they don't know the exact table name. So, for example: someone searching for "booking" will always have some source table ranked at the top (even with 0 usage) while a post-processed table called fact_booking with high usage would be better suited for this person.
I know that every org might have different requirements for the search ranking configuration; but currently the weights of entity ranking are hard coded.

Describe the solution you'd like
I would like a way to optionally override/configure ES weights/factors per entity attribute, so that we can optimize the search for our use case.

Describe alternatives you've considered
N/A

Additional context
Hardcoded weights code: https://github.com/open-metadata/OpenMetadata/blob/main/openmetadata-service/src/main/java/org/openmetadata/service/search/indexes/TableIndex.java#L116
Slack conversation: https://openmetadata.slack.com/archives/C02B6955S4S/p1699503942769939

@jochemvangrondelle jochemvangrondelle added the enhancement New feature or request label Nov 9, 2023
@harshach harshach self-assigned this Dec 19, 2023
@harshach harshach removed this from Release 1.4.0 Jan 26, 2024
@chirag-madlani chirag-madlani added the UI UI specific issues label Feb 12, 2024
@harshach harshach moved this to Search in Release 1.4.0 Feb 13, 2024
@harshach harshach moved this from Search to Features in Release 1.4.0 Feb 13, 2024
@pmbrull pmbrull added the P2 Medium priority label Feb 27, 2024
@harshach harshach removed this from Release 1.4.0 Mar 17, 2024
@harshach harshach removed the P2 Medium priority label Mar 17, 2024
@harshach harshach linked a pull request Nov 20, 2024 that will close this issue
9 tasks
@harshach harshach moved this to Discovery in Release 1.7.0 Dec 14, 2024
@harshach harshach linked a pull request Dec 16, 2024 that will close this issue
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request UI UI specific issues
Projects
Status: Discovery
4 participants