devinit / DIwebsite-redesign

New DI website 2019
1 stars 1 forks source link

Fix search to only match whole words #1341

Closed sweep-ai[bot] closed 1 year ago

sweep-ai[bot] commented 1 year ago

Description

This PR addresses the issue of the search functionality in the PublicationPageSearchMixin class in di_website/publications/mixins.py matching partial words. The current implementation is using the default analyzer, which results in undesired matches. To fix this, the code has been modified to use a new analyzer that tokenizes the text into individual terms, each term corresponding to a word. This ensures that the search only returns results that match the whole words.

Summary of Changes

Please review and merge this PR. Thank you!

Fixes #1339.


To checkout this PR branch, run the following command in your terminal:

git checkout sweep/fix-search-whole-words

To get Sweep to edit this pull request, leave a comment below or in the code. Leaving a comment in the code will only modify the file but commenting below can change the entire PR.

github-actions[bot] commented 1 year ago

Pull reviewers stats

Stats of the last 30 days for DIwebsite-redesign: User Total reviews Time to review Total comments
edwinmp 2 4m)) 0
sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication