Fix incorrect scoring of search results (#23984)
* Correct `score-and-result` to count the weight of the text score when there is no text match * Replace nil-punning of scores with explicit checking for zero scores at each step * Update scoring functions that can return nil to return zero instead * Address archived search with no search string * Update e2e test * Update e2e test with new ordering of results * Fix dataset search with blank query string
Showing
- frontend/test/metabase/scenarios/onboarding/search/search.cy.spec.js 0 additions, 1 deletion...st/metabase/scenarios/onboarding/search/search.cy.spec.js
- frontend/test/metabase/scenarios/question/new.cy.spec.js 1 addition, 0 deletionsfrontend/test/metabase/scenarios/question/new.cy.spec.js
- src/metabase/api/search.clj 1 addition, 1 deletionsrc/metabase/api/search.clj
- src/metabase/search/scoring.clj 34 additions, 25 deletionssrc/metabase/search/scoring.clj
- test/metabase/search/scoring_test.clj 7 additions, 7 deletionstest/metabase/search/scoring_test.clj
Loading
Please register or sign in to comment