So fields of type date and fields of type string are indexed differently, and can thus be searched differently. That's not entirely surprising. You might expect that each of the core data types -- strings, numbers, booleans and dates -- might be indexed slightly differently. And this is true: there are slight differences.
But by far the biggest difference is actually between fields that represent exact values (which can include string fields) and fields that represent full text. This distinction is really important -- it's the thing that separates a search engine from all other databases.