Google adds verbatim search mode for your exact search terms
insidesearch.blogspot.com
insidesearch.blogspot.com
The good news is that we're rolling out a "literal mode" that will search for exactly the words you typed. It does a verbatim match with your words, so it turns off things like spelling corrections, stemming, synonyms, optionalized terms, and so on. I think we saw multiple proposals for this on Hacker News, so thanks for the suggestion.
~run ~sprint ~hurdle nike
could be the equivalent of the old: run sprint hurdle +nike run sprint hurdle "nike"
what you want?Can we replace the + operator with something else? How about¬? We don't use that very often to the point I don't even know what it's called, but it's there on the keyboard in one keypress.
It really was nice to be able to control which words were verbatim and which weren't. Quotes are perfectly logical but just a pain to retrofit onto a query you're refining.
Showing results for this is a search Search instead for +this is a +search
As google does for other "typos".
Failing that, a replacement for + would be welcome. I can't imagine many people type, for example ^word or =word - allowing use of a symbol that indicates promotion of that word word in the search terms, they way + did.
The difficulty will be reeducating the (presumably quite large number of - even if proportionally a small percentage of googles user base) people who have been using + in searches for the last 10-15 years (I'm almost positive this concept existed in other search engines before google) that + isn't + any more, and please use this other symbol instead.
How about the ability to use something like Google "classic" with the old way of using the + sign?
Hide it as an off-home page selection, that way only people who really want it will choose it.
I'd also be interested in something similar for an "advanced search syntax" mode. Probably not very useful for the majority of people, but could be something a minority might be very passionate about.
=exactstring
What? Yes, yes it is. Please don't take it away now!
It's also almost never found on standard US keyboards, which is why the tilde is often used as a logical negation operator in it's place.
I'm annoyed by Google's search quality by the day. I'm starting to use DuckDuckGo more (unless there are other alternatives).
Google keeps ranking changes completely siloed from the ad side of the company, and the decision makers about ranking changes don't see statistics about how it might effect ads. We don't even have a way of collecting that data. (At least as far as I've ever seen.)
Correct me if I'm wrong; When I'm searching for (unquoted) "Canadian equivalent to SOPA Bill". I'm getting results about Soap, Telenovela, Spas, Dishwasher Soap, TV shows (and 1 related hit). The result, as you mentioned, could be ranked independent of Ads, but the Ad spectrum is wider (Soaps, Spas, Soap operas, TV shows, etc...) [I'm not getting any in this particular case].
If it's restrictive search (quoting each word - sigh!), the search result quality is slightly better (first 3 hits), but the potential of Ads is also low.
I know you put the user first - but wouldn't you speculate in my case?
There's another possibility which is that the ads are the query and the search query is in fact their match result. In that case, adding or removing quotes within the search query might not have any impact on the ads being shown.
Don't know which way it works, but it seems to me the latter would be better for showing ads without having any negative impact on search results.
www.google.com/#hl=en&q=san+francisco+restaurant+reviews www.google.com/#hl=en&q=hollywood+cauldron
-when i previously used google for retail reviews I would just bypass all of your results to get to yelp. sometimes trip advisor.
-look at those youtube video results for the 2nd query. So off the mark, but you guys keep them in there because it is good for google. it doesn't help your users and makes you look bad. I don't know what you guys are thinking.
I use Bing for 95% of my searches now. For tech searches I still think you guys are better, but for everything else I use Bing.
How is "literal mode" different from what "allintext:" promised? And is there an option to turn this on permanently?
Was this incorrect?
Some other people in this thread have suggested ¬ as a substitute (and no, it's not on a typical U.S. keyboard). Others point out that ¬ means negation in a typical context. Do you folks index backticks? If not, what about backtick? I guess that wouldn't be too *NIXy; however, most keyboards seem to have one, and if it's not currently indexed, might be a choice. (It's also "sort of quotish", in nature.)
P.S. Hmm... Backtick could cause unexpected results in the case of someone pasting a single quoted value from Word, or similar. Might not be the common, though, and I never did like Word's "smart quotes", anyway. ;-)
In general, nice one google for once again keeping an ear to the ground.
edit: Just realized "$_ perl" actually does work. It would be nice, however, if we could search for these kinds of terms generally and not just in specific case.
I freaked out when I saw this headline and thought it meant google had finally decided to implement this feature a week after my launch.
Really cool tool; thanks for that.
BTW, I don't see your email in your profile.
Sorry about that. I would have thought putting it in the email field would have made it visible. I've put it in the about field now.
One of the biggest problems I have with Google search at the moment is when I need to look up specific functions or symbol names. If I'm looking for documentation on g_find_str, the LAST thing I need is to see results that contain "... are going. Find string is a ..."
And i think the folks that did, e.g. hoogle took some time to get it right for 1 language
> With the verbatim tool on, we’ll use the literal words you entered without making normal improvements such as <...> personalizing your search by using information such as sites you’ve visited before
Personally, I appreciate this more than allowing to search for exact matches. Hopefully ‘filter bubble’ just became less… bubbley. =)
In two windows of the same browser, I typed gyros, one immediately offered me an instant search result of gyros Phoenix (where I currrently am), the other window, in verbatim mode offered me gyros, gyroscope, and gyros recipe.
(Don't ask me why I tried gyros as my search example.)
(Now if you'd just eliminate that godawful slow URL redirector on result links…)
halo -"halo 2" -"halo 3"
Also, removing "Advanced Search" from the main google.com and from the top of a search results page beats out moving "cached" to the preview page in terms of "stupidest decision Google has ever made".Do you see a gear symbol in the top of main google.com and the results page? I think that's where Advanced Search is now.
>Do you see a gear symbol in the top of main google.com and the results page? I think that's where Advanced Search is now.
Seems Android action-bar-esque almost, but yes, thanks.
This is a good bandaid, but is still a bandaid. I have still switched away from Google to a search engine that will actually search for what I told it to, not one that thinks it can guess my meaning. (Not to mention one that doesn't wrap all the outgoing URLs in click-tracking garbage then uses JavaScript in an attempt to hide it, with no way to opt-out.)
We try to find the balance that helps users the most, and searching for a term with "term" or the literal mode provides an escape hatch for power users.
&tbs=li:1
Ugly, but it works.You may have to add your own to the list:
hXXp://www.google.com/search?q=%s&le=en&start=0&tbs=li:1
However, if the computer guesses wrong, that will cause significantly more frustration to the user. This disproportionate amount of annoyance means that the computer must guess correctly far more often than it guesses wrong. Unfortunately, Google's current system frequently guesses wrong, and then compounds those incorrect guesses by using them by default, taunting the user with their original search.
What I think we're understanding now is that something that fails 1% of the time, might not fail for just 1% of queries, it might fail for 1% of the users and work perfectly for the rest, and that small set can be really unhappy as a result. This is one small step in the direction of fixing that, but it's an issue we're paying close attention to, thanks in part to the feedback we've seen on HN.
We very much want to avoid systematic failures like this, and if technical queries are a blind spot then please send them over whenever you see them. My email is in my profile and I'll make sure they get routed appropriately, and I tend to watch threads about Google trying to get good examples to debug.
https://market.android.com/search?q=yore&so=1&c=apps
I appreciate that Google thinks I'm an illiterate chimp who doesn't know how to spell "your", but really truly, I was looking for a game with "yore" in the title. That's why I typed it. It's even an English word.
Excellent insight. Linux kernel developers have had a similar experience with the use of the likely() and unlikely() hints on conditionals; it took a while to realize that unlikely() has to mean unlikely for any user, not just "unlikely for most users, and likely for the rest". So, for example, it doesn't make sense to write "if (unlikely(feature_disabled))", because anyone with the feature disabled will meet that condition every time.
I've definitely had the experience that Google's automatic correction does the wrong thing for me more often than not; I almost always end up clicking the link to go to the search results I actually asked for.
If you genuinely misspell a word, it's nice to have it fix it for you in one motion.
Meanwhile, the synonym replacement is actually helpful sometimes. I wish I could turn off one without the other: that's why "verbatim mode" isn't going to do it for me.
You honestly believe that Google is doing something that is worse for the vast majority of their users? That makes the vast majority of their users more frustrated? And that they know this is true because research has proved it?
Why would they act like that?
Most of the people in this thread keep forgetting that they're not regular users. I'm willing to bet that the average Google user (90% of the population) often mistypes. I know I do, and I'm a pretty good speller and typist.
You keep forgetting that most people can't type fast, can't spell that well, and you know what, a lot of the people typing on Google don't even know English all that well, either. For them, Google's spelling auto-correct is incredibly useful.
I think it should be a given that it's frustrating when a computer doesn't do what you tell it. That doesn't mean that the cost of that frustration isn't offset by the added convenience for many users. In my case it isn't, and those (relatively frequent) times when it does frustrate me, I seriously consider switching search engines.
You're right. I'm sorry.
For the record, most of my comment was addressed to everyone in this thread, not just to you.
My ideal setup might be to get url bar searches to show regular google and ctrl-k searches to be google verbatim searches.
My hunch is that someone could a search shortcut for verbatim mode, but if you used it enough you'd find that you missed the query improvements.
It is quite infuriating.
I think a lot of us would welcome spelling suggestions while we're using our + operator.
I wonder how many of the 10% are intentional.
If you want to default considering some words optional, that's fine. But say that above the search results.
Speaking of which, is there any way to disable or bypass that kind of crap? (e.g. with a user-script or something?) It's incredibly obnoxious. And sadly Google's not the only on that does it.
Frankly, it seems like a major design mistake from my perspective that Javascript is allowed to manipulate the status bar at all. It'd be nice to be able to remove that ability, if not "un-wrap" the links entirely.
If you have JavaScript disabled, or these particular event handlers somehow blocked, the href is never replaced.
> Javascript is allowed to manipulate the status bar
That's disabled by default in most browsers (see in FF about:config, dom.disable_window_status_change -> true). Look at the mousedown handler of links to see that the href attribute is changed on mousedown.
Correcting spelling automatically also probably helps guide those users towards higher quality search results rather than squatters who have purposely targeted misspellings of popular search terms to suck in naive searchers.
It's not realistic to expect a search engine targeted at all users to tailor the UX to this group; the best you can expect is some secondary options or commands that allow the extra control we want.
I just tried googling [how pronounce resig]. It thinks I want [how pronounce resignation]. Both +resig and "resig" didn't work (heck, I even tried +"resig"). Had to add -resign -resignation.
There is nothing technical about this search (unless Resig is such a unique last name that belongs to only John Resig). I'm sure there's lots more counter examples. I really doubt normal non-technical people actually likes the new google search.
Btw, what's the answer? Only link I found was [1] someone says it's REH-sig, not REE-sig (not too sure what's the difference). But I'm more interested on how to pronounce the second part, is it more like "side"("sign" minus 'n'), "seed", "sad", or something else?
[1] http://www.stevesouders.com/blog/2009/09/22/sau-drs-sour-not...
Even better would be to have a prefix for the search, e.g. /l(iteral) so that you could do the whole search by keyboard only (but perhaps there is a key binding for the menu option? Would be great)
If after a few times using verbatim it realized I was a "power user" and always had that option sitting on the side for me, I'd love it.
I was getting caught in some frustrating searches, so I'm really pleased about this.
There's some amazing figures in the article:
> However, we found that users typed the “+” operator in less than half a percent of all searches, and two thirds of the time, it was used incorrectly.
Wow.
Finally: If Google offered user controllable stemming that'd be awesome. When I started using Google there was no stemming. Now there's either Google suggested stemming or user-controlled no stemming.
As you are doing this, please keep in mind that when you incorrectly broaden my query, and there is no immediately obvious way to re-narrow it, it costs you much more than you gain each time you correctly broaden my query.
I've always laughed at the idea of the internet and search engines making people dumber, but this seems like hard evidence. Most Google users are too stupid to have ever been able to use a library...
Arguably synonyms and word stemming still are what they are looking for. You could easily argue that one either way.
Just like Yahoo's homepage full of entertainment news, Google's aggressive query correction sends me the message "You are not our target audience, because there isn't enough money in catering to you".
And when Google is sending that message to geeks, I can't help feeling there's some brand destruction going on.
Actually, Google decided to repurpose the + operator for Google Plus Pages Direct Connect (http://www.google.com/support/plus/bin/answer.py?hl=en&p...).
The problem is that, sometimes, even quoted queries don't guarantee that the word will be there.
I hope verbatim solves that.
Since code search is gone, I'd really love a “grep” for the Web. Full page search, including headers,js,css,html comments, etc.
If you could pass that along, I believe it would make a lot of us geeks happy.
I type rather fast (as you can tell by all the typos in my posts) and today I type something in and then wait for all the auto-complete options to settle down.
Sure, I don't have to hit the search button to get results anymore. But previously it was faster to type, then hit search, then get results. Much faster.
To do this, go to the "Manage Search Engines" section of Chrome preferences (Firefox has a similar feature somewhere) and use this URL:
Anyway, that's awesome.
Also, I always used the + to mean "the following word or quote surrounded string HAS to appear in the result text".
That seems different than quotes meaning "use this text exactly as i typed it".
"Hacker News"+"Steve Jobs"
conradfr: You may also be interested in the CSS snippet in the above post since it will make the Cache link show next to the URL.
I wouldn't expect google to filter out parenthesis. More than ever now that code search is dead.
"map(call())" would work either.
So much for verbatim ...
On the other hand, the post tries to pretend that this had nothing to do with +username or +brand and Google+.
No, it's the users, it's their fault, not our new product naming boo boo. We'll just silently break our flagship product and hope no-one notices.
Blame the customer seems a bad strategy.
Just wish they'd man up and admit it. Even if it's really not the reason, because that's the belief on the internet. It's times like this that remind me how Google really doesn't get customer service.
You might be surprised and discouraged to discover that most people don't know about things like the minus operator to exclude terms from search results.
If you really want to be depressed, read this: http://www.theatlantic.com/technology/archive/2011/08/crazy-...
I know that personally i often end up with bizarre looking searches, purely because i know what i'm searching for. e.g. it might include purposeful spelling mistakes, requiring the plus to avoid autocorrection...but this doesn't mean i'm using the + incorrectly.
I just can't imagine somebody, potentially, understanding boolean logic, describing a search with it, and using it incorrectly. I can't even imagine the most naive usage being incorrect, unless you're sure that you know what they wanted to do somehow.
But in general, you see a lot of stuff that looks like semi-random punctuation just sprinkled at the beginning of the query or throughout the query, things that look like people are using plus instead of space as if they're copying from an address bar, etc.
I'd rather . notation than "" any day. Doesn't seem to work now...
Example queries (random ideas):
- 18+ movies
- children + fire proverb
- 2+3D magazine
- C++
- ++ operator
Personally I often just copy-paste general things I'm looking for (like song titles) from websites or IM conversations, with whatever characters they happen to be containing.EDIT:
There are plenty of queries with + signs in autocompletion hints in Google search - like 18+ clubs, 2+2 forums, 0+ blood type, NaOH+H2SO4, etc.
So i still can't really imagine how there are so many misused ones...
It's hidden into the prefs when I'd liked it always on, on any device I use without having it tied to a specific account or anything.
I switched to ddg for regular and advanced queries, and use google for all the fuzzy stuff or very specific queries. It's still easier than to care about the verbatim setting.
You'd just use +word right? Oh wait.
It is the so-called power users who lead the way for everyone else.
Doing away with a traditional boolean operator for the sake of marketing (of a copycat "social network" website no less) is not the sign of a company with a clear, intelligent vision.
But time will tell who is the wiser.
Google's demographic was much more tech-savvy in the early years, but as we've struck partnerships with companies like AOL, the population of people searching on Google has become broader. I don't believe that 95.5% of users will be searching with + or double-quotes any time soon. But for the power users like people on HN, they now have an extra option that allows better slicing/dicing of search results.
That's an interesting view.
I'm just a bit more optimistic.
And people are generally impatient. They want things to work. Sooner rather than later. They want immediate results.
Whereas if someone has the interest, I can teach them a few tricks and make them incrementally more "tech-savvy" in a few minutes. They will see the results immediately.
The more "technical" life becomes, the more it stands to reason that more people will have an interest in becoming at least a little more "tech-savvy".
We know where Google stands on this.
Let's see what happens.
Changing an entire population of computer software/hardware is a far easier and faster process than changing the entire population of humans. We're much more stubborn creatures than we'd like to believe, plus we also have a longer lifespan thus making any dramatic cultural changes (techie or otherwise) a more or less generational thing. On the other hand, just look at how fast something like cell phones or the internet is changing on what now seems like a monthly basis.
People will always do the same things they've always enjoyed doing: eat at restaurants, socialize with friends, play games, listen to music... but in what way technology is involved with those activities will only be affected by how fast the technology can change to become more human-friendly, not the other way around.
But here has Google has really made anything more human-friendly? They've simply removed a standard boolean operator in database search syntaxes because they noticed people were not using it (did people even know it existed?), or using it incorrectly. Does this make search more human-friendly somehow?
It certainly makes easy-to-type, using known standard operators, boolean searches more troublesome.
And the reason they have removed this operator?
Marketing. For something having nothing to do with search.