Are you talking about god rays or actual lens flare and special effects ? If the former , fair call . If the latter , turn off Bloom and see how it looks , i had a similar problem . <| sep |> My point still stands . Dabo ' s enjoying Clemson too much to suddenly up and leave . I give him a couple of years before he decides to go somewhere else . <| sep |> Compared to the other solutions listed here I got an example of a much simpler one I did for a an ecommerce mobile app . The app itself flyers and coupons , the previous implementation of search we had were simple word matches , this was the same for our competitors Flipp comes to mind . ex buttr would not match results for butterLooked into various fuzzy search libraries , used a library that tokenizes strings and does fuzzy search on them . By itself it had a tendency to match too many results , the opposite problem of the older search we had . Created a dictionary list of common keywords found in our products I scraped item names from the product lists , then sorted by word frequency cleaned up and prepared a list of about ~ 200 most common item names along with few custom ones that seemed relevant . Final implementation 1 . On runtime , would get Fuse . js to digest a list of all search items this list is usually static for each run . 2 . On user search input , use Fuse to get 3 most likely matching keywords from my dictionary . 3 . Use a modified regex search to filter by original user input matched keywords 4 . Sort results , matched keyword firstResults were pretty great , it was pretty fast and tended to provide very relevant results . Would have preferred to use the Fuse to do the actual filtering as well but it allowed too many irrelevant results that way .