That's a very interesting question.
I tried a filter to look for vendors:
It found one occurrence for Taylor
It found 4 occurrences:
I then tried
Each returned all records.
So it seems that if the "*" is the first character in the match, it disregards all trailing characters, thus matching all occurrences. Don't know if this is by design or a bug. I'd go with the latter as it's not performing as one would think it should.
In searching the Help File, the only place I found that even mentions the way the * wildcard should work is when searching text in the Tree View.