Search sometimes hitting the wrong cards

Dutch Gecko
For example, searching for "veil" gives as results Assassin's Veil (fine) and Storm Spirit (which doesn't feature the word veil). It does not give Sister of the Veil as a result.
Yeah the search seems hard coded or something. Searching on important keywords like Purge doesn't even work.