# In search of....a good search engine

**URL:** <https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590>\
**Category:** Factual Questions\
**Created:** [June 29, 2020, 12:31am UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590 "2020-06-29T00:31:21Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mark\_Finn](https://avatars.discourse-cdn.com/v4/letter/m/34f0e0/32.png) [@Mark\_Finn](https://boards.straightdope.com/u/Mark_Finn)\
**Post date:** [June 29, 2020, 12:31am UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/1 "2020-06-29T00:31:22Z")

</div>

I’m disappointed in Google. Let’s suppose I want to do a search for “dog cat”. I only want links that have the word “dog” followed immediately by the word “cat”. Google will give me the few that it finds - but it also gives me links with all sorts of “dog” and “cat” combinations - mixed in with the ones I want.

Can I force Google to give me only what I want - or is there another search engine that would suit my needs?

---

<div class="post-metadata">

**Author:** ![PlaceboTarget](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/placebotarget/32/1073_2.png) [@PlaceboTarget](https://boards.straightdope.com/u/PlaceboTarget)\
**Post date:** [June 29, 2020, 2:43am UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/2 "2020-06-29T02:43:19Z")

</div>

My opinion is that Google is pretty good.

One of my problems, as a non-native English speaker, is the difficulty of distinguishing between natural phrases and artificial ones. Let’s say I’ve learned the expression _push the door shut_, and I want to see whether I can use _slam the window closed_ and not sound weird.

There are two search engines on my computer, Bing and Google. If I search the expression _push the door shut_, the results seem to be the same - they’re very similar. But if I search the expression _slam the window closed_, this exact phrase can be found on the second page in my Google search, whereas the search through Bing doesn’t show it at all.

---

<div class="post-metadata">

**Author:** ![Terminus\_Est](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/terminus_est/32/3087_2.png) [@Terminus\_Est](https://boards.straightdope.com/u/Terminus_Est)\
**Post date:** [June 29, 2020, 3:11am UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/3 "2020-06-29T03:11:17Z")

</div>

Searching for “dog cat” (with the quotes) doesn’t work for you?

---

<div class="post-metadata">

**Author:** ![Exapno\_Mapcase](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/exapno_mapcase/32/1051_2.png) [@Exapno\_Mapcase](https://boards.straightdope.com/u/Exapno_Mapcase)\
**Post date:** [June 29, 2020, 3:36am UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/4 "2020-06-29T03:36:44Z")

</div>

When I try “dog cat” on Google, I find a number of sites that have the words dogs and cats in them but not the exact letter sequence dog cat.

You also see all too many non-alphabetic characters.

dog/cat  
Dog, Cat  
dog (cat)  
dog-cat

But the results are a hundred times better than Bing, Yahoo, Ask, or DuckDuckGo.

---

<div class="post-metadata">

**Author:** ![PatrickLondon](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/patricklondon/32/4422_2.png) [@PatrickLondon](https://boards.straightdope.com/u/PatrickLondon)\
**Post date:** [June 29, 2020, 4:34am UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/5 "2020-06-29T04:34:31Z")

</div>

> > I only want links that have the word “dog” followed immediately by the word “cat”. \<\<

First law of information retrieval: you can have precision (things that are exactly relevant to your search terms,) or recall (everything that might be relevant) but not both at the same time. Either you also get a lot of stuff that is not exactly relevant, or you don’t get something that might be.

And that’s without the complication of adverts and search engine optimisers trying to game the systems.

The only way I know to weed out what you know you don’t want, in Google at least, is to add on additional search terms using the minus sign. And that depends, of course, on your patience and determination.

---

<div class="post-metadata">

**Author:** ![PlaceboTarget](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/placebotarget/32/1073_2.png) [@PlaceboTarget](https://boards.straightdope.com/u/PlaceboTarget)\
**Post date:** [June 29, 2020, 5:20am UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/6 "2020-06-29T05:20:36Z")

</div>

> [@PatrickLondon](#):
>
> but not both at the same time.

I see. Therefore, in my example Google is not superior to Bing - its method simply fits my goal better.

---

<div class="post-metadata">

**Author:** ![PatrickLondon](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/patricklondon/32/4422_2.png) [@PatrickLondon](https://boards.straightdope.com/u/PatrickLondon)\
**Post date:** [June 29, 2020, 10:49am UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/7 "2020-06-29T10:49:44Z")

</div>

Quite possibly. I long ago gave up trying to evaluate different search engines: the second law of information retrieval is that people tend to settle for “good enough”\* - which may be whatever’s “above the fold” or (for more considered academic research) 30 or so returns.

\*see also “fake news”. It can be the devil’s own job to winnow out the chaff thoroughly.

---

<div class="post-metadata">

**Author:** ![Squink](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@Squink](https://boards.straightdope.com/u/Squink)\
**Post date:** [June 29, 2020, 6:47pm UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/8 "2020-06-29T18:47:23Z")

</div>

[Google Advanced search](https://www.google.com/advanced_search?q=%22dog+cat%22&lr=lang_en&as_qdr=all&tbs=lr:lang_1en&hl=en) used to do things like “dog cat” very well.  
-No more.  
[DuckDuckGo](https://duckduckgo.com/) is no better, and seems to have no advance settings.  
Same with [Dogpile](https://www.dogpile.com/?sc=b7idHvowzjyH10) and [Bing](https://www.bing.com/search?q=%22dog+cat%22&sp=-1&pq=%22dog+cat%22&sc=8-9&qs=n&sk=&cvid=2213D07BF8A84CF79E8A749FDCD70B6E&first=9&FORM=PORE).

The era of literal searches appears to be over. Heaven forfend we ever get actual Boolean refinements.

---

<div class="post-metadata">

**Author:** ![ThelmaLou](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/thelmalou/32/390_2.png) [@ThelmaLou](https://boards.straightdope.com/u/ThelmaLou)\
**Post date:** [June 29, 2020, 8:48pm UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/9 "2020-06-29T20:48:21Z")

</div>

Here are some [google search refinements](https://support.google.com/websearch/answer/2466433?hl=en)– pretty useful.

> [@Terminus\_Est](#):
>
> Searching for “dog cat” (with the quotes) doesn’t work for you?

This is what you want. The quotation marks define an exact phrase that google searches for.

---

<div class="post-metadata">

**Author:** ![pulykamell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pulykamell/32/3166_2.png) [@pulykamell](https://boards.straightdope.com/u/pulykamell)\
**Post date:** [June 29, 2020, 10:00pm UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/10 "2020-06-29T22:00:31Z")

</div>

Except Google does not have a true literal search like that – there’s still an amount of “fuzziness” with that search term. Back in the early days, you could construct a literal search like “dog cat” meaning the word “dog” followed by a space, followed by “cat” exactly in that order. “dog. Cat” would not return a hit (like it does now.) “Dog, cat” would not return a hit. You can do literal searches, pretty much like grepping the internet. I can’t remember whether those searches were or could be made case-sensitive, though. We’re talking late 90s here.

For example, when I type in “dog cat” in Google, the first hit I get is on dog-cat relationships. So where in the text is there the phrase “dog cat.” Then I get a few “dog-cat” and “dog/cat” type hits. Then another one about dogs and cats co-existing but nowhere in the text is “dog” next to “cat,” no matter whether a space or punctuation mark separates them. The phrase “dog and cat” is the closest it comes to matching “dog cat.”

---

<div class="post-metadata">

**Author:** ![bob\_2](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/bob_2/32/3341_2.png) [@bob\_2](https://boards.straightdope.com/u/bob_2)\
**Post date:** [June 29, 2020, 10:08pm UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/11 "2020-06-29T22:08:42Z")

</div>

I tried “dog+cat” and got a good many hits on _dog cat_. There were also some _dog/cat_ and _dog-cat_ references but they are near enough to be useful.

---

<div class="post-metadata">

**Author:** ![Eyebrows\_0f\_Doom](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/eyebrows_0f_doom/32/3119_2.png) [@Eyebrows\_0f\_Doom](https://boards.straightdope.com/u/Eyebrows_0f_Doom)\
**Post date:** [June 30, 2020, 12:06am UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/12 "2020-06-30T00:06:25Z")

</div>

Well what came up for me were pictures of an adorable little puppy that looks like a cat, so thank you for that! 🥰

---

<div class="post-metadata">

**Author:** ![PatrickLondon](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/patricklondon/32/4422_2.png) [@PatrickLondon](https://boards.straightdope.com/u/PatrickLondon)\
**Post date:** [June 30, 2020, 12:53pm UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/13 "2020-06-30T12:53:26Z")

</div>

Distraction was another factor that didn’t seem to feature much on my course in information retrieval. But that was 20 years ago and it had all grown out of academic librarianship, so cute puppykittens weren’t high on the list of “whither this new-fangled web thing?” discussions.

---

<div class="post-metadata">

**Author:** ![Keeve](https://avatars.discourse-cdn.com/v4/letter/k/f07891/32.png) [@Keeve](https://boards.straightdope.com/u/Keeve)\
**Post date:** [June 30, 2020, 2:43pm UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/14 "2020-06-30T14:43:27Z")

</div>

Several posters have noted that Google Search used to have certain capabilities that appear to have been removed. I can’t help but wonder… Perhaps these features have been disabled in the free Google Search that’s so popular, but maybe they are still available in some paid version of the service?

I know that there are subscription-based versions of Google Maps and Google Email and Google YouTube, so maybe there is a paid version of Search too? I never heard of it, but maybe?

---

<div class="post-metadata">

**Author:** ![pulykamell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pulykamell/32/3166_2.png) [@pulykamell](https://boards.straightdope.com/u/pulykamell)\
**Post date:** [June 30, 2020, 3:04pm UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/15 "2020-06-30T15:04:26Z")

</div>

> [@Keeve](#):
>
> Several posters have noted that Google Search used to have certain capabilities that appear to have been removed.

I’m not entirely sure if Google did have a real, honest-to-goodness literal search. I seem to remember using a different website for that – I think it was [alltheweb.com](http://alltheweb.com), but it may have also been altavista. I know I found a thread I made here on the Dope from 2001, and it was alltheweb that I was using for literal searches.

As far as I know, there is no Google service that had grep-like literal searches of their databases.

---

<div class="post-metadata">

**Author:** ![Chronos](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chronos/32/134_2.png) [@Chronos](https://boards.straightdope.com/u/Chronos)\
**Post date:** [June 30, 2020, 3:10pm UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/16 "2020-06-30T15:10:52Z")

</div>

From what I understand, Google’s database isn’t even stored in a format that would make literal searches like that possible. What bizarre format it is stored in, probably only Google’s own engineers know, and I wouldn’t be surprised if there were no single engineer who had all of the details.

---

<div class="post-metadata">

**Author:** ![Andy\_L](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@Andy\_L](https://boards.straightdope.com/u/Andy_L)\
**Post date:** [June 30, 2020, 3:17pm UTC](https://boards.straightdope.com/t/in-search-of-a-good-search-engine/913590/17 "2020-06-30T15:17:00Z")

</div>

Speaking of complaints about Google, it used to be possible to sort results by reverse order of date, which was useful in searching blog-like things. But now there’s no obvious way to do that.
