49
Advanced Search Capabilities Be A Search Sniper [email protected] eg.linkedin.com/in/mahmoudabdallah01

Advanced Search Capabilities

Embed Size (px)

Citation preview

Page 1: Advanced Search Capabilities

Advanced Search

CapabilitiesBe A Search Sniper

[email protected]/in/mahmoudabdallah01

Page 2: Advanced Search Capabilities

• Search Default Settings

• Logical Operators

• Common Specifiers

• Shortcut Specifiers

• Site Specifiers

• Metadata Specifiers

• Advanced Search Interface

• Custom Settings

• Summary

Topics

Page 3: Advanced Search Capabilities
Page 4: Advanced Search Capabilities

Welcome!

• People overestimate their Google Search skills!

• Just ask them to retrieve something specific on Google

• You’ll soon become a Google sniper

Page 5: Advanced Search Capabilities

Google Search default settings

•Case-insensitive

•Grammatically insensitive

•Look up for alternatives

•Implicitly adds an « AND » operator between query elements.

•Results are sorted by « relevance »

Page 6: Advanced Search Capabilities

Logical Operators

AND

OR

NOT

Page 7: Advanced Search Capabilities

The « AND » operator• The « AND » operator is a binary (two operands) operator that returns results containing its operands on the left-hand side and right hand-side.

• The « AND » operator is implemented by writing a blank space between the operands you want to connect.

• Because Google ignores parentheses, the « AND » operator will always connect its closest neighboring operands.

• You can use multiple « AND » operators in a row. It will work as usual.

• Remember: returning results with the two operands is the best case scenario.

Page 8: Advanced Search Capabilities

The « OR » operator• The « OR » operator is a binary (two operands) operator returns results containing one of its two operands or both of them.

• You can implement the « OR » operator by writing « OR » or by writing a vertical bar (|) between two operands.

• Because Google ignores parentheses, the « OR » operator will apply to its closest neighboring operands.

• You can use multiple « OR » operators in a row along other logical operators.

Page 9: Advanced Search Capabilities

The « - » (NOT) operator• The « - » (NOT) operator is a unary (one operand) operator that excludes all the results containing its operand.

• You have to use the minus (-) symbol to implement the « NOT » operator. It has no syntactical equivalent.

• There should be no blank space between the « - » (NOT) operator and its operand.

• When you use a « - » (NOT) operator in a query, it will apply to the whole query.

• You can use multiple « - » (NOT) operators in a row. They’ll add up and exclude their respective operands from the final result.

Page 10: Advanced Search Capabilities

Common Specifiers

Exact match

Placeholder

Range

Page 11: Advanced Search Capabilities

The « “” » (double quotes) specifier• The « “” » (double quotes) specifier is an n-ary (n operands) specifier that returns results containing its operands in the same order.

• The « “” » (double quotes) specifier has no syntactical equivalent. The single quotes cannot replace it.

• The « “” » (double quotes) specifier is case-insensitive, singular/plural- insensitive and may return synonyms.

• The « “” » (double quotes) and its operands are treated as a single expression by logical operators.

Page 12: Advanced Search Capabilities

The « * » (wildcard) placeholder• The « * » (wildcard) placeholder is a n-ary (n operands) specifier that returns results containing its operands in the same word order with a word to replace the wildcard.

• The « * » (wildcard) has no syntactical equivalent and it cannot be replaced by a blank space.

• The « * » (wildcard) cannot be used alone. It has to be an unknown element of a structure.

• The « * » (wildcard) and its operands are considered as a single expression.

Page 13: Advanced Search Capabilities

The « .. » (double dots) specifier• The « .. » (double dots) specifier is a binary (two operands) specifier that returns results containing a numerical value between its operands.

• You can implement it by writing « .. » with an operand on the left and right-hand sides. There should be no blank space. It has no syntactical equivalent.

• It only takes numerical values as operands.

• You can use the « OR » and « AND » operators on the « .. » specifier and its operands, but you cannot use the « - » (NOT) operator.

• You can use the dollar ($) currency on its operands.

Page 14: Advanced Search Capabilities

Shortcut Specifiers

Definition

Translation

Weather

Location

Time

Calculator

Converter

Page 15: Advanced Search Capabilities

The « define: » specifier• « define: » is a unary specifier (one operand) that returns the definition – according to Google Dictionary – of the operand it applies to.

• The ‘:’ (colon) is optional and can be replaced by a blank space.

• Remember that it only works with English words.

• You cannot use logical operators on ‘define:’ and its operand.

• You can get additional information about a word such as its etymological root and its recurrence over time on Google.

Page 16: Advanced Search Capabilities

The « translate: » specifier• The « translate: » specifier is a binary (two operands) specifier that returns the translation of a word in a target language. It takes two parameters: a word or sentence to translate and the target language.

• The ‘:’ (colon) is optional and can be replaced by a blank space.

• Like ‘define:’, you cannot apply logical operators on ‘translate:’ and its operands.

• Because the translator is based on Google Translate’s API, it has the same limitations.

Page 17: Advanced Search Capabilities

The « weather: » specifier• The « weather: » specifier returns the weather – according to Google’s own previsions/database – of the place it applies to.

• The ‘:’ (colon) is not mandatory and can be replaced by a blank space.

• When two places have the same name, you must provide additional information.

• Using logical operators will break the « weather: » specifier.

Page 18: Advanced Search Capabilities

The « locations: » specifier• « locations: » is a specifier that returns the Google Map coordinates of its operand.

• The ‘:’ (colon) is not mandatory and can be replaced by a blank space.

• If two places have the same name, you also have to specify the country.

• Using logical operators will break the « locations: » specifier.

Page 19: Advanced Search Capabilities

The « time: » specifier• The « time: » specifier is a unary (one operand) specifier that returns the current time (and time zone) of its operand.

• The ‘:’ (colon) is not mandatory and can be replaced by a blank space.

• Using logical operators will break the « time: » specifier.

• If two places have the same name, you have to provide additional information.

Page 20: Advanced Search Capabilities

The calculator functionalities• Google’s internal calculator is a Google-hosted calculator that can perform arithmetical calculations and basic function graphing.

• The calculator will get called if you use mathematical syntax. It won’t work if you mix it with non-mathematical syntax.

• It follows the PEMDAS order of operations: (1) parentheses, (2) exponents, (3) multiplications/divisions, (4) additions/subtractions.

• The calculator will ignore blank spaces between mathematical operators and mathematical operands.

• You can graph multiple functions at once if you separate them by a comma.

Page 21: Advanced Search Capabilities

The units converter• The Google converter takes a numerical value of a certain unit of measurement and converts it into its equivalent numerical value for another unit of measurement.

• The converter only works if the source unit of measurement and the target unit of measurements are convertible. For example, you can convert ‘inches’ to ‘miles per hour’.

• The converter understand full unit names (e.g. ‘feet’), abbreviations (e.g. ‘ft’), and symbols (e.g. ‘$’).

• You can either use a blank space or ‘to’ between the source and target values.

• The converter is rather complete, and you can convert many different kinds of units, such as volumes, speeds, frequencies, etc.

Page 22: Advanced Search Capabilities

Google Search Engine

Page 23: Advanced Search Capabilities

Site Specifiers

Get results from a website

Get files of a specific type

Find related websites

Find links pointing to a website

Retrieve the cached version of a webpage

Get additional information about a website

Page 24: Advanced Search Capabilities

The « site: » specifier• The « site: » is a unary (one operand) specifier that returns results with an URL containing its operand.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• The operand can be a country code.

• Using the « OR » operator between two URLs will make « site: » apply to the right one and ignore the left one.

• Using the « OR » and « - » (NOT) operators between two « site: » expressions will work as usual, whereas the « AND » operator will break them.

Page 25: Advanced Search Capabilities

The « filetype: » specifier• The « filetype: » specifier is a unary (one operand) specifier that returns results containing a file of the specified type.

• The ‘:’ (colon) is mandatory and there should be no blank space between the specifier and its operand.

• Using multiple « filetype: » specifiers in a query will only consider the first one.

• You can find the list of the accepted filetypes in the Google Advanced Search interface located at google.com/advanced_search.

• The « filetype: » specifier is really potent when used along other specifiers such as the « site: » specifier.

Page 26: Advanced Search Capabilities

The « related: » specifier• The « related: » specifier is a unary (one operand) specifier that returns the root domain of similar (according to Google) websites.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• Using logical operators between the « related: » expression and other expressions will basically ignore the right-hand side expressions.

• When using logical operators between two « related: » expressions, the right-hand side expression will get ignored.

• Remember: ‘relatedness’ is defined by Google according to internal criteria that may not be intuitive.

Page 27: Advanced Search Capabilities

The « link: » specifier• The « link: » specifier is a unary (one operand) specifier that returns a few selected (by Google) results pointing to an URL.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• Using logical operators between the « link: » expression and other expressions will break it.

• When you want to trace backlinks, it’s more efficient to use the double quotes specifier on the URL and the « - » (NOT) operator on this URL.

Page 28: Advanced Search Capabilities

The « cache: » specifier• The « cache: » specifier is a unary (one operand) specifier that returns the cached version of a webpage at a specific date and time.

• The ‘:’ (colon) is mandatory and there should be no blank space between the specifier and its operand.

• It’s normally not possible to retrieve previous versions of a webpage’s cache other than the one proposed by Google.

• Any webpage indexed by Google will have a cached version on Google’s end.

• When you use multiple « cache: » specifiers, it will only work for the first one.

Page 29: Advanced Search Capabilities

The « info: » specifier• The « info: » specifier is a unary (one operand) specifier that returns its operand’s URL and Google suggested specifiers applied to this URL.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• Beware: the « info: » specifier will consider everything on its right as its operand.

• Because you already know how to use all the suggested specifiers, you may directly use them on the URL instead of going through this step.

Page 30: Advanced Search Capabilities

Metadata Specifiers

Filter results by URL

Filter results by title

Filter results by clickable text

Filter results by text

Page 31: Advanced Search Capabilities

The « inurl: » specifier• The « inurl: » specifier is a unary (one operand) specifier that returns results containing the operand in their URL.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• The « inurl: » will only apply to its operand and will ignore other expressions on its right.

• Using the « OR » operator on its operands will make « inurl: » work as if it was called on each operand, or both.

• You can use logical operators between two « inurl: » and they’ll work as usual.

Page 32: Advanced Search Capabilities

The « allinurl: » specifier• The « allinurl: » specifier is a n-ary (n operands) specifier that returns results with an URL containing the n operands.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• Each word expression on its right-hand side will be considered its operand if it doesn’t have its own specifier.

• Using the « OR » operator between two operands will make « allinurl: » work as if it was called on each, or both of them.

• When using logical operators between two « allinurl: », the « AND » operator will break them, whereas the « OR » and « - » (NOT) operators will make the right-hand side expression ignored.

Page 33: Advanced Search Capabilities

The « intitle: » specifier• The « intitle: » specifier is an unary (one operand) specifier that returns results containing the operand in the document’s title or URL.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• The « intitle: » specifier applies to its operand and ignores other expressions on its right.

• Using the « OR » operator on its operands will make « intitle: » as if it was called on each operand or both of them.

• Using logical operators between multiple « intitle: » will work as usual.

Page 34: Advanced Search Capabilities

The « allintitle: » specifier• The « allintitle: » specifier is a n-ary (n operands) specifier that returns results containing all the operands in the document’s title or URL.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• The « allintitle: » specifier will consider any word expression on its right- hand side as its operand.

• Using the « OR » operator on its operands will make « allintitle: » work as if it was called on each operand, or both.

• Using the « AND » operator between two « allintitle: » will break them, whereas the « OR » and « - » (NOT) operators will make the right-hand side expression ignored.

Page 35: Advanced Search Capabilities

The « inanchor: » specifier• The « inanchor: » specifier is a unary (one operand) specifier that returns results containing the operand in the anchor text (not necessarily the title) and the URL.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• The « inanchor: » specifier applies to its right-hand side operand and ignores other words.

• When you use the « OR » operator on its operand, the ‘inanchor:’ specifier will work as if it was called for each of them or both.

• You can use multiple ‘inanchor:’ specifiers in the same query without breaking its functionalities.

Page 36: Advanced Search Capabilities

The « allinanchor: » specifier• The « allinanchor: » specifier is a n-ary (n operands) that returns results containing the operands in the anchor text or URL.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• The « allinanchor: » specifier will apply to all the words on its right- hand side that don’t have their own specifier.

• Like for ‘inanchor:’, when you use the « OR » operator on its operands, the ‘allinanchor:’ will do as if it was called for each operand, or both.

• You can use the « OR » and « NOT » operator between ‘allinanchor:’ expressions, but the « AND » operator will break it.

Page 37: Advanced Search Capabilities

The « intext: » specifier• The « intext: » specifier is a unary (one operand) specifier that returns results containing the operand in their URL or document’s text.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• The « intext: » specifier only applies to its right-hand side operand.

• Using the « OR » operator between its operand and another word will make work as if it was called for each, or both of them.

• You can use multiple « intext: » specifiers in a row.

Page 38: Advanced Search Capabilities

The « allintext: » specifier• The « allintext: » specifier is a n-ary (n operands) specifier that returns results containing all its operands in the URL or the document’s text.

• The ‘:’ (colon) is mandatory and there should be no blank space.

• The « allintext: » specifier will consider any word expression on its right- hand side as one of its operands.

• When you use the « OR » operator between its operands, the « allintext: » specifier will work as if it was called on each, or both of them.

• When using logical operators between two « allintext: », the « AND » operator will break them, whereas the « OR » and « - » (NOT) expression will get ignored.

Page 39: Advanced Search Capabilities

Advanced Search Interface

Custom Settings

Page 40: Advanced Search Capabilities

The Advanced Search Interface

•First half of the interface:

Page 41: Advanced Search Capabilities

The Advanced Search Interface

•Second half of the interface:

Page 42: Advanced Search Capabilities

The custom settings

• You can activate the SafeSearch

• You can activate the instant results

• You can set up the number of results from 10 to 100

• You can activate the speech-to-text for voice search

• You can set the results to open in new window tabs

Page 43: Advanced Search Capabilities

How Search Works

Page 44: Advanced Search Capabilities

Summary

Page 45: Advanced Search Capabilities

Summary• Default settings:

• Case-insensitive

• Grammatically insensitive

• Look up for alternatives

• Implicitly adds an « AND » operator between query elements.

• Results are sorted by « relevance »

• Logical operators:• The « AND » operator implemented by a blank space

• The « OR » operator implemented by ‘OR’ or a vertical bar (|)

• The « NOT » operator implement by the minus symbol (-)

Page 46: Advanced Search Capabilities

Summary• Three useful punctuators:

• The double quotes « ”” » specifier

• The range « .. » specifier

• The wildcard « * » as a placeholder

• Handful shortcuts:• The « define: » shortcut• The « translate: » shortcut• The « weather: », « locations: » and « time: » shortcuts• The calculator functionalities• The converter functionalities

Page 47: Advanced Search Capabilities

Summary• Site specifiers:

• The « site: » specifier

• The « filetype: » specifier

• The « related: » specifier

• The « cache: » specifier

• The « info: » specifier

• Metadata specifiers:• The « inurl: » and « allinurl: » specifiers• The « intext: » and « allintext: » specifiers• The « intitle: » and « allintitle: » specifiers• The « inanchor: » and « allinanchor: » specifiers

Page 48: Advanced Search Capabilities

THANK YOU

Page 49: Advanced Search Capabilities

Contact

eg.linkedin.com/in/mahmoudabdallah01

[email protected]