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 »
11,238 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 »
11,238 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 »
11,238 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
Ben Nadel's Company - Epicenter Consulting Recent Blog Comments
May 20, 2013 at 11:45 AM
Using jQuery's Animate() Step Callback Function To Create Custom Animations
This is really useful. I found out that you don't actually have to use a dummy css property (surprisingly). To animate a property in a linear-gradient for instance I did this this.css('someLinearGra ... read »
May 20, 2013 at 10:51 AM
Using A Dynamic Column Name With ValueList() In ColdFusion
@Josh, Oh snap! You're totally right! I'm not sure I've ever tried that. I did know that you can call a number of other array-methods on ColdFusion query columns: http://www.bennadel.com/blog/167 ... read »
May 20, 2013 at 10:45 AM
Using A Dynamic Column Name With ValueList() In ColdFusion
@Ben - I believe you can achieve the same functionality with ColdFusion's built in ArrayToList() function. ArrayToList( users[ "id" ] ); ... read »
May 20, 2013 at 10:21 AM
My Experience With AngularJS - The Super-heroic JavaScript MVW Framework
Is there any error logging and handling framework in angularjs, if not then in what way I can do this. ... read »
May 19, 2013 at 2:31 PM
My Experience With AngularJS - The Super-heroic JavaScript MVW Framework
It's funny really just how well that image describes the way I would imagine most people that go with angular for some project is. I have had a similar roller-coaster ride with it as well, but not qu ... read »
May 17, 2013 at 7:42 PM
HashKeyCopier - An AngularJS Utility Class For Merging Cached And Live Data
Ben - thanks so much for posting these Angular articles and findings, they've been a huge help towards learning one of the more 'complex' JavaScript frameworks out there (IMO). I have been using Angu ... read »
May 16, 2013 at 5:01 PM
UPDATE: Parsing CSV Data Files In ColdFusion With csvToArray()
Your code was the closest thing I've found to obtaining some direction for converting ISO fields to values that CF can translate properly. Thank you for posting! ... read »
May 15, 2013 at 6:07 PM
Making SOAP Web Service Requests With ColdFusion And CFHTTP
Ben, you once again saved my bacon at work. Thank you, thank you, thank you! ... read »
InVision App - Prototyping Made Beautiful With Prototyping Tools