Gmail now let users "search emails by size, more flexible date options, exact match" and more. For example, to find emails larger than 5MB, "you can now search for size:5m or larger:5m or to find emails sent over a year ago, older_than:1y," explains google.
These changes go hand in hand with other recent enhancements to search such as the improved autocomplete predictions and a field trial for instant results from Gmail, Google Drive and more as you type.
Gmail also now matches similar words that have the same root. Now, you can find a message even if you don't remember the exact words -- for example, type [start] to find messages that include the word [starting] etc.
Gmail also finds spelling mistakes like "clours" instead of "colours". However, Gmail won't find synonyms and acronyms. "You won't find messages that include "New York" when you search for [NY] for e.g."
To prevent Gmail from finding related matches, use the + operator. For example, "search for [+usable] and Gmail will no longer return messages that only include "usability"."
Here are the list of new search operators in Gmail:
- "size lets you "search for messages larger than the specified size in bytes". For example, search for [size:512000] to find messages larger than 500 KB (1 KB = 1024 bytes). It's important to note that MIME encoding adds 33% overhead, so you may find a message that only includes a 400 KB attachment when you search for [size:512000].
- larger: and smaller: are similar to size operator, but they allow abbreviations like K, M for KB, MB. Some examples: [smaller:1M] (messages smaller than 1MB), [larger:500K] (messages larger than 500KB). You can also use larger_than: and smaller_than:.
- older_than, newer_than are great for restricting Gmail results to recent or old messages. They allow to find messages older than 2 years (older_than:2y), older than 5 months (older_than:5m), but also messages sent within the past month (newer_than:1m) or the past 3 days (newer_than:3d).
- has:userlabels, and has:nouserlabels are useful for finding messages that have or lack user-defined labels. Obviously, this excludes system labels like spam, chat, inbox, allmail and smart labels. You'll probably see a lot of conversations that have user-defined labels when you search for [has:nouserlabels] and that's because "Gmail applies labels to individual messages. In this case, another message in the same conversation thread has had a label applied to it."
- + (plus sign) added before a word excludes messages that match related words. For example, when you search for [start], Gmail also shows messages that include the word "starting". Change your query to [+start] and you'll only find messages that match the search term exactly. Another example: [+engineers] doesn't return search results that include "engineer". This operator used to be available in Google search, but it's now used for Google+ results and you need to use quotes for exact matches.
- rfc822msgid: is an advanced operator that lets you find a message by the message-id header," google posted.