Ruby logo
New search:
News Feed
Top Sites
Photo Search
Search Tips
About Ruby
Submit Site
Help and FAQ
Search Tips
Learn how to efficiently search the World Wide Web

Search basics
Ruby is a clever pup! You don't have to simplify your query or even use perfect spelling to get the right results.

The Internet is a big place, so it helps to be precise if you want to narrow the results down. For example, instead of searching for "pasta recipes", why not search directly for "recipe for canneloni with sausage spinach and ricotta"?

Site search
You can add site:domain to your search to restrict the results to a particular domain, e.g. contribute
Click on the site icon at the bottom left of a result to do a site search for the domain related to that result. You can also do the same by clicking the More results link to the right of the URL line for a given result.
Currently site search is limited to 1 domain at a time, we hope to expand to support multiple domains at once in the future.

Regional search
Add region:cc (e.g. de) to boost a region.
Similarly you can do region:none to turn off a region if you have one set by default.
Use r: as a shorter abbreviation for region:.
Use to restrict to a country level domain, e.g. would only show results from domains ending in .uk.

Group search terms
Every search term should be used by default. That is, we try hard not to autocorrect your query. In other words, we treat your terms as if you typed AND in between them.
If you want to include one term or another, use the uppercase keyword OR in between terms. OR will only operate on adjacent words. Foo bar OR baz is equivalent to Foo ((bar)OR(baz)).
Use double quotes to include an entire phrase inside a syntax block. "foo bar" OR baz is equivalent to ((foo bar)OR(baz)).
In a chain of ORs, the middle groups are automatically quoted. steve jobs OR gates microsoft OR blondie searches steve ((jobs)OR(gates microsoft)OR(blondie)). If you don't want this to happen, you can use ANDs to group ORs together, as detailed below.
term1 OR term2 AND term3 OR term4 searches for ((term1)OR(term2)AND(term3)OR(term4)).
ORs are applied before ANDs. foo bar OR baz AND "term1 term2" OR term3 is equivalent to foo (((bar)OR(baz))AND((term1 term2)OR(term3))). This will return pages with the word foo, one of either bar or baz, and one of either "term1 term2" and term3.
You can use OR in conjunction with the site-search syntax. "Ghostbusters" OR will return results containing that phrase from both IMDb and Amazon.
If you're going to use parentheses, make sure you don't have any spaces between a parenthesis and a syntax keyword (OR/AND). Double up parens on the ends and don't include quotes. For instance, use ((foo)OR(bar)) rather than (foo) OR (bar). Likewise, use ((steve jobs)AND((quadra)OR(performa))) rather than ("steve jobs") AND (quadra OR performa). If you think you should use parentheses yourself, chances are there is a way to reformulate your query in a manner that makes them unnecessary.

Result filters
Use inbody: (b: for short) to make sure something appears in the body of the page.
Use intitle: (t: for short) to make sure something appears in the title of the page.
Use filetype: (f: for short) to make sure the results are mostly files of that type, e.g. f:pdf.

Supported file types are: htm / html, pdf, txt, doc / docx, xls / xlsx and ppt / pptx.

Copyright © 1996 Ruby! Web Crawlertm, Inc. All Rights Reserved.
Ruby is © by Takeshi