Search term containing a dash has unexpected results

Search terms that include a dash (hyphen) may not always return the expected results.

This is due to the way search terms are split into tokens ("tokenized") so that they can be matched against the terms in the search index. For example, searches for a record named CL-276-0001 will produce the following results:

Search term Record CL-276-0001 returned in search results?
CL- yes
CL* yes
CL-2 no
CL-2* yes
CL-276 yes
CL-276-0 no
CL-276-0* yes
CL-27? no
CL 27? yes
CL\-27? yes
C?-276 no
C? 276 yes
C?\-276 yes

If your search query contains a dash or other special characters and a wildcard ? operator, and you're not getting the right results, try your query with white spaces instead of the dash, or try escaping it with a backslash ( \ ) as shown in the examples above.