There are two things that should help you understand what's going on:
1) Full-text searches ignore punctuation. That is, a space, a comma, a hypen, etc. are all treated the same, so 1 1 2015, 1@1@2015, 1.1.2015, and 1-1-2015 would all be returned in a full-text search for 1-1-2015.
2) In Laserfiche 9.1, some changes were made to full-text searches. In particular, you may be seeing the results of this change:
In 9.0, multi-word text searches only return results that have the specified words next to each other in the exact order as in the search string. In 9.1, however, multi-word text searches will return any document that contains all of the words in the search, regardless of the order in which they appear or whether they are next to each other.
For instance, if a user searches for 'Laserfiche Web' in 9.0, they will only get results that contain the exact phrase 'Laserfiche Web'. However, in 9.1, that same search will also include results that contain 'Web Laserfiche', 'Laserfiche' on one page and 'web' on another, etc. The end result is that multi-word text searches are more inclusive in 9.1 than they were in 9.0.
Since the initial release, we have been working to improve the search so that in cases where order/proximity are important, we should automatically make the search exact by putting it in quotes for you. For example, if hyphens or dashes are present, the search should automatically quote your search, which (as you noticed when you tried it manually) will return the exact matches.
In addition to the version of client you're using, the exact way you're searching would help us provide more information on the different results (e.g., Basic search with Text checked vs. Text search).