Google Mail Search Frustration

Posted February 6, 2008 at 10:34 PM by Ben Nadel

I've been using Google Mail and Google Hosted Mail for a long time and I have to say that I totally love it. However, there is one tiny thing that really irks me and it just came up again so I thought I would do a little venting. I often times find the mail search very frustrating. Well, maybe not "often", but certainly enough times that it sticks out in my mind as not working well. As you may or may not know, Josh Adams just accepted a Systems Engineer position in the role of ColdFusion Specialist with Adobe Systems, Inc.. I posted a blog comment about this awesome news, and since then, I have gotten several alerts that further comments have been posted. Having read these comments on his blog, I wanted to do a quick search for all the email alerts so that I could delete them all at one time.

To accomplish this, I copied and pasted part of the subject line in the Google Mail search box and submitted. Here's where the frustration begin - GMail returned zero results:


 
 
 

 
Google Mail Search Yeilding Zero Results  
 
 
 

Can you see what happened? Look at the search criteria. When copying from the subject line, I accidentally forgot to copy the "J" in "Josh". The partial word and the other two words still form an exact matching phrase, and yet, no results. Now, when I go and put in the missing "J" and search again, I get my results:


 
 
 

 
Google Mail Search Yeilding Valid Results  
 
 
 

This, to me, is extremely frustrating. How can one missing letter at the beginning of a phrase make the entire search criteria invalid?

When I showed this to Clark Valberg, he suggested that maybe Google was doing this on purpose to limit the search, making it more user friendly; he theorized that most of the time, when performing a search, the problem is not too few results, but rather too many results, most of which are irrelevant to your intended search. This is an excellent point, but I think this search would be more suited to a web search rather than an email search. Think about the gesture of email searching; when I think about the times I search my email, it's usually when I am looking for an email that is months and months old and I remember almost nothing about it. For example, maybe I remember PART of someone's email address, and that's all I can recall. That's when searching is hugely useful. However, that seems to be when Gmail is at its weakest.

Don't get me wrong, I dig GMail. I just needed to vent about this one tiny issue. Google is the king of the jungle when it comes to searching, so it just seems to out of place for any of their search functionality to fall short.



Reader Comments

Feb 7, 2008 at 3:19 AM // reply »
2 Comments

Sounds like quite a flaw in the search, especially for those of us that can't spell to save our lives. I often search just on a couple of words or parts of words that i can remember in a mail that is months old.

A lot of people have recommended the gmail hosted mail, we currently run a combination of ftgate and sendmail and although ftgate is very good i think there are very few good anti-spam systems out there. But i expect that googles is superb.

I hate spam!

Well that's my two-penny-worth


Feb 7, 2008 at 7:11 AM // reply »
10,640 Comments

@Tom,

GMail's anit-spam stuff is pretty fantastic. As of late, I have started to get more "Loan Offers" that aren't getting flagged as spam, but for the most part, its pretty fantastic.


Feb 7, 2008 at 12:20 PM // reply »
5 Comments

I have to totally disagree with you on this one. First off, Google web search, and just about all other Google products have the same "bug": You can only search for whole words, not parts of words.
The reason for this is valid too. When Google is indexing stuff, it puts individual words in a hash table, which gives (Theoretically) a O(1) access time. hving such a fast access time comes at the price of a big hash table. If you were to be able to search all substrings, the size of the index database would grow exponentially.

However, I sometimes do find GMail search annoying, mainly because it's not as fine edged in terms of search options. I'd also like to see a refernce of the modifiers you can use with GMail search.


Feb 7, 2008 at 12:48 PM // reply »
10,640 Comments

@nitro2k01,

I see what you're saying; I never thought about it from access / look up perspective before. That is totally valid.

However, when it comes to email, which is a personal collection of data, I feel that the search should be more partial. Like I said, I generally use the search when I am trying to locate something that was not files well or that I simply don't remember much about. I feel for the web, that doesn't make sense, but email searching should be much more relaxed.


GL
Apr 29, 2008 at 3:28 PM // reply »
1 Comments

One of the largest problems with all software development is a lack of usability testing. Whole-keyword-search-only behavior for an email search is not useable. It causes FALSE results whereby a user can easily think the search term does not exist, when in fact it does. This violates an essential and fundamental rule of software behavior. Google was told about this more than 2 years ago. The problem exists due to a narrow minded design mentality and lack of usability testing. A within-email search and a web search are two totally DIFFERENT types of searches and google managers do not understand the difference. I have written close to a million lines of (mostly mission critical) code in my lifetime and I know what I'm talking about here. Software should meet usability requirements and not the other way 'round.


Apr 29, 2008 at 3:37 PM // reply »
10,640 Comments

@GL,

Good explanation. I think, regardless of the number of lines of code, usability of an application is by far, the most important factor and is why most software projects end up failing.


Apr 30, 2008 at 4:40 AM // reply »
1 Comments

I agree, this is sooo frustrating! It's sometimes impossible to find old emails, just because it doesn't find partial words.


esk
Feb 16, 2010 at 6:06 PM // reply »
1 Comments

Yahoo email searches by part of word and correspondingly I easily find all my old emails. I switched to gmail because yahoo was getting slower and the nice ability of gmail to group emails in 'conversations'. I am switching back to yahoo cause I'm tired of gmail incapability of finding my old email because I have to remember the exact and complete spelling of all the words I'm searching for.


Post A Comment

Comment Etiquette: Please do not post spam. Please keep the comments on-topic. Please do not post unrelated questions or large chunks of code. And, above all, please be nice to each other - we're trying to have a good conversation here.

Please review the following issues:

Author Name:


Author Email:

Author Website:

Comment:

Supported HTML tags for formatting: <strong>bold</strong>   <em>italic</em>   <code>code</code>







  • Help Wanted - Find Your Next ColdFusion Job
InVision App - Prototyping Made Beautiful With Prototyping Tools Ben Nadel's Company - Epicenter Consulting Recent Blog Comments
Feb 12, 2012 at 3:37 AM
Learning ColdFusion 8: CFImage Part III - Watermarks And Transparency
Hi Ben, Just to ask currently it is placed bottom right corner, if i need to replace the same rendered image on the bottom left side or in the bottom center, how that can be calculated. bottom ce ... read »
Feb 11, 2012 at 9:29 PM
Use jQuery's SlideDown() With Fixed-Width Elements To Prevent Jumping
I can't say how glad I am that I found your post. Thank you very much. ... read »
Feb 10, 2012 at 7:21 PM
jQuery AJAX Strips Script Tags And Inserts Them After Parent-Most Elements
Update! Instead of $(eval(options.insertAfter)).after(data['insertData']); I now use: var ajaxNode = document.createElement('span'); var parent = $(eval(options.insertAfter))[0].parentNode; ... read »
Feb 10, 2012 at 6:18 PM
jQuery AJAX Strips Script Tags And Inserts Them After Parent-Most Elements
encountered this same, what I consider, jQuery bug last week. I'm building a site in which I load some content via AJAX. This content contains Linkedin share button placeholders which Linkedin API ne ... read »
Feb 10, 2012 at 11:30 AM
Cross-Origin Resource Sharing (CORS) AJAX Requests Between jQuery And Node.js
After you understand the concepts here, this is an awesome cheatsheet for enabling CORS in just about anything http://enable-cors.org/ ... read »
JM
Feb 10, 2012 at 9:10 AM
My Safari Browser SQLite Database Hello World Example
@Amy, Here is a very good tutorial on how to use JOIN: http://www.sqltutorial.org/sqljoin-innerjoin.aspx ... read »
Feb 10, 2012 at 4:42 AM
Building A Twitter-Inspired RESTful API Architecture In ColdFusion
This is great, very useful Ben. I spotted a small typo in the api.cgm listing: <cfthrow type="Unauthroized" /> Cheers Stefan ... read »
Feb 9, 2012 at 10:35 PM
CFDirectory Filtering Uses Pipe Character For Multiple Filters (Thanks Steve Withington)
I was wondering if there would be a filter you could apply so that you got everything but what you included in the filter. As in show me all docs that are not a .pdf. ... read »