More Info Needed Boolean search terms are parsed in card search (cannot search for "or", "not", "and")

YawgmothPT

New member
When searching for card names by text, the words not, and, and or are parsed by the search and will affect results accordingly. This makes searching for cards containing these words more difficult, particularly so in the case of Not Dead After All.

To reproduce the issue, try a few searches and note how the Boolean terms change the results. First, a baseline:
  • "after dead", "all after dead", "dead all after", and "dead after all" search terms each find only Not Dead After All
  • Adding the word "Not" to any variation of that search term removes Not Dead After All and adds other cards that don't have the word immediately following "not"
  • "Not dead" finds over 31000 cards
  • "Dead" finds 152, including Not Dead After All
  • "Dead and After" finds 8 cards, including Not After All
  • "Dead or After" finds 532 cards, including Not After All
  • "Dead not After" finds 144, not including Not Dead After All
  • "Dead or not After" finds 31280, including Not Dead After All (multiple Boolean search terms are parsed)
It's possible this is a longstanding issue that is only made noticeable by a card having the word "Not" in the name. The other Boolean terms don't produce nearly as undesirable results; and and or terms will not inadvertently filter out a card name containing them, but will typically include some extra results.
 

Firedrake

Well-known member
Have you tried putting the entire search string (containing a boolean) in quotes?
not dead after all will return everything but that card.
"not dead after all" will return only that card.
 
Top