SlideShare a Scribd company logo
1 of 49
Download to read offline
Advanced Search
Capabilities
Be A Search Sniper
mahmoud.abd.allah@hotmail.comeg.linkedin.com/in/mahmoudabdallah01
• Search Default Settings
• Logical Operators
• Common Specifiers
• Shortcut Specifiers
• Site Specifiers
• Metadata Specifiers
• Advanced Search Interface
• Custom Settings
• Summary
Topics
Welcome!
• People overestimate their Google Search skills!
• Just ask them to retrieve something specific on Google
• You’ll soon become a Google sniper
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 »
Logical Operators
AND
OR
NOT
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.
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.
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.
Common Specifiers
Exact match
Placeholder
Range
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.
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.
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.
Shortcut Specifiers
Definition
Translation
Weather
Location
Time
Calculator
Converter
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.
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.
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.
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.
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.
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.
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.
Google Search Engine
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
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.
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.
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.
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.
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.
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.
Metadata Specifiers
Filter results by URL
Filter results by title
Filter results by clickable text
Filter results by text
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.
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.
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.
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.
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.
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.
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.
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.
Advanced Search Interface
Custom Settings
The Advanced Search Interface
•First half of the interface:
The Advanced Search Interface
•Second half of the interface:
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
How Search Works
Summary
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 (-)
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
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
THANK YOU
Contact
eg.linkedin.com/in/mahmoudabdallah01
mahmoud.abd.allah@hotmail.com

More Related Content

Similar to Advanced Search Capabilities

C++ Made simple .pptx
C++ Made simple .pptxC++ Made simple .pptx
C++ Made simple .pptxMohamed Essam
 
Functional Programming in C#
Functional Programming in C#Functional Programming in C#
Functional Programming in C#Tadeusz Balcer
 
JavaScript - Chapter 5 - Operators
 JavaScript - Chapter 5 - Operators JavaScript - Chapter 5 - Operators
JavaScript - Chapter 5 - OperatorsWebStackAcademy
 
What's new in c# 6.0
What's new in c# 6.0What's new in c# 6.0
What's new in c# 6.0LearningTech
 
it skill excel sheet for ppt.pptx
it skill excel sheet for ppt.pptxit skill excel sheet for ppt.pptx
it skill excel sheet for ppt.pptxMdAquibRazi1
 
MongoDB and Indexes - MUG Denver - 20160329
MongoDB and Indexes - MUG Denver - 20160329MongoDB and Indexes - MUG Denver - 20160329
MongoDB and Indexes - MUG Denver - 20160329Douglas Duncan
 
Introduction to Structure Programming with C++
Introduction to Structure Programming with C++Introduction to Structure Programming with C++
Introduction to Structure Programming with C++Mohamed Essam
 
FP Days: Down the Clojure Rabbit Hole
FP Days: Down the Clojure Rabbit HoleFP Days: Down the Clojure Rabbit Hole
FP Days: Down the Clojure Rabbit HoleChristophe Grand
 
Introduction to Software Engineering with C++
Introduction to Software Engineering  with C++Introduction to Software Engineering  with C++
Introduction to Software Engineering with C++Mohamed Essam
 
Using Excel Functions
Using Excel FunctionsUsing Excel Functions
Using Excel FunctionsGautam Gupta
 
Parallel SQL and Streaming Expressions in Apache Solr 6
Parallel SQL and Streaming Expressions in Apache Solr 6Parallel SQL and Streaming Expressions in Apache Solr 6
Parallel SQL and Streaming Expressions in Apache Solr 6Shalin Shekhar Mangar
 
2CPP13 - Operator Overloading
2CPP13 - Operator Overloading2CPP13 - Operator Overloading
2CPP13 - Operator OverloadingMichael Heron
 
Pl sql best practices document
Pl sql best practices documentPl sql best practices document
Pl sql best practices documentAshwani Pandey
 
Introduction to JavaScript for APEX Developers - Module 1: JavaScript Basics
Introduction to JavaScript for APEX Developers - Module 1: JavaScript BasicsIntroduction to JavaScript for APEX Developers - Module 1: JavaScript Basics
Introduction to JavaScript for APEX Developers - Module 1: JavaScript BasicsDaniel McGhan
 

Similar to Advanced Search Capabilities (20)

C++ Made simple .pptx
C++ Made simple .pptxC++ Made simple .pptx
C++ Made simple .pptx
 
Functional Programming in C#
Functional Programming in C#Functional Programming in C#
Functional Programming in C#
 
JavaScript - Chapter 5 - Operators
 JavaScript - Chapter 5 - Operators JavaScript - Chapter 5 - Operators
JavaScript - Chapter 5 - Operators
 
What's new in c# 6.0
What's new in c# 6.0What's new in c# 6.0
What's new in c# 6.0
 
Aspdot
AspdotAspdot
Aspdot
 
basics dart.pdf
basics dart.pdfbasics dart.pdf
basics dart.pdf
 
Java script
Java scriptJava script
Java script
 
Searching in AtoM
Searching in AtoMSearching in AtoM
Searching in AtoM
 
it skill excel sheet for ppt.pptx
it skill excel sheet for ppt.pptxit skill excel sheet for ppt.pptx
it skill excel sheet for ppt.pptx
 
MongoDB and Indexes - MUG Denver - 20160329
MongoDB and Indexes - MUG Denver - 20160329MongoDB and Indexes - MUG Denver - 20160329
MongoDB and Indexes - MUG Denver - 20160329
 
Introduction to Structure Programming with C++
Introduction to Structure Programming with C++Introduction to Structure Programming with C++
Introduction to Structure Programming with C++
 
FP Days: Down the Clojure Rabbit Hole
FP Days: Down the Clojure Rabbit HoleFP Days: Down the Clojure Rabbit Hole
FP Days: Down the Clojure Rabbit Hole
 
Introduction to Software Engineering with C++
Introduction to Software Engineering  with C++Introduction to Software Engineering  with C++
Introduction to Software Engineering with C++
 
Using Excel Functions
Using Excel FunctionsUsing Excel Functions
Using Excel Functions
 
Parallel SQL and Streaming Expressions in Apache Solr 6
Parallel SQL and Streaming Expressions in Apache Solr 6Parallel SQL and Streaming Expressions in Apache Solr 6
Parallel SQL and Streaming Expressions in Apache Solr 6
 
Java script summary
Java script summaryJava script summary
Java script summary
 
2CPP13 - Operator Overloading
2CPP13 - Operator Overloading2CPP13 - Operator Overloading
2CPP13 - Operator Overloading
 
Pl sql best practices document
Pl sql best practices documentPl sql best practices document
Pl sql best practices document
 
Introduction to JavaScript for APEX Developers - Module 1: JavaScript Basics
Introduction to JavaScript for APEX Developers - Module 1: JavaScript BasicsIntroduction to JavaScript for APEX Developers - Module 1: JavaScript Basics
Introduction to JavaScript for APEX Developers - Module 1: JavaScript Basics
 
Rseminarp
RseminarpRseminarp
Rseminarp
 

Recently uploaded

Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 

Recently uploaded (20)

Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 

Advanced Search Capabilities

  • 1. Advanced Search Capabilities Be A Search Sniper mahmoud.abd.allah@hotmail.comeg.linkedin.com/in/mahmoudabdallah01
  • 2. • Search Default Settings • Logical Operators • Common Specifiers • Shortcut Specifiers • Site Specifiers • Metadata Specifiers • Advanced Search Interface • Custom Settings • Summary Topics
  • 3.
  • 4. Welcome! • People overestimate their Google Search skills! • Just ask them to retrieve something specific on Google • You’ll soon become a Google sniper
  • 5. 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 »
  • 7. 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.
  • 8. 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.
  • 9. 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.
  • 11. 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.
  • 12. 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.
  • 13. 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.
  • 15. 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.
  • 16. 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.
  • 17. 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.
  • 18. 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.
  • 19. 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.
  • 20. 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.
  • 21. 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.
  • 23. 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
  • 24. 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.
  • 25. 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.
  • 26. 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.
  • 27. 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.
  • 28. 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.
  • 29. 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.
  • 30. Metadata Specifiers Filter results by URL Filter results by title Filter results by clickable text Filter results by text
  • 31. 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.
  • 32. 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.
  • 33. 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.
  • 34. 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.
  • 35. 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.
  • 36. 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.
  • 37. 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.
  • 38. 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.
  • 40. The Advanced Search Interface •First half of the interface:
  • 41. The Advanced Search Interface •Second half of the interface:
  • 42. 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
  • 45. 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 (-)
  • 46. 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
  • 47. 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