Clarification on 'contains' vs 'contains match'

I routinely have issues where 'Contents - contains' does not find text in my searchable PDF files even though Spotlight shows the word(s) as being there and they even show as there in Hazel Preview. In these cases 'contains match' generally seems to work.
I'd just like definitive confirmation that 'Contents - contains' exclusively uses Spotlight while 'Contents - contains match' does not use Spotlight? This seems to have been alluded to in other posts and answers. Also, if 'contains match' doesn't use spotlight, how exactly does it work? Does it just perform a pattern matching scan through the entire file? In that case how does it handle different character sets/representations (or maybe it doesn't)? Just curious
Thanks.
I'd just like definitive confirmation that 'Contents - contains' exclusively uses Spotlight while 'Contents - contains match' does not use Spotlight? This seems to have been alluded to in other posts and answers. Also, if 'contains match' doesn't use spotlight, how exactly does it work? Does it just perform a pattern matching scan through the entire file? In that case how does it handle different character sets/representations (or maybe it doesn't)? Just curious

Thanks.