Boolean Searching on the Internet
The Internet is a vast computer database, or a network of networks. Since there is such a vast array of information stored in various methods, it is often difficult to find what you are looking for. As such, its contents must be searched according to the rules of computer database searching. Much database searching is based on the principles of Boolean logic. Boolean logic refers to the logical relationship among search terms, and is named for the British mathematician George Boole.
Boolean logic consists of three logical operators:
OR AND NOT
OR
college OR university
Query: I would like information about college.
Here is an example of how OR logic works:
Search terms | Results |
college | 17,320,770 |
university | 33,685,205 |
college OR university | 33,702,660 |
The more terms or concepts we combine in a search with OR logic, the more records we will retrieve.
For example:
Search terms | Results |
college | 17,320,770 |
university | 33,685,205 |
college OR university | 33,702,660 |
college OR university OR campus | 33,703,082 |
AND
poverty AND crime
Here is an example of how AND logic works:
Search terms | Results |
poverty | 783,447 |
crime | 2,962,165 |
poverty AND crime | 1,677 |
The more terms or concepts we combine in a search with AND logic, the less records we will retrieve.
For example:
A few Internet search engines make use of the proximity operator NEAR. A proximity operator determines the closeness of terms within a source document. NEAR is a restrictive AND. The closeness of the search terms is determined by the particular search engine. For example:
NOT
Query: I want to see information about cats, but I want to avoid seeing anything about dogs. Here is an example of how NOT logic works:
NOT logic excludes records from your search results. Be careful when you use NOT: the term you do want may be present in an important way in documents that also contain the word you wish to avoid.
When you use an Internet search engine, the use of Boolean logic may be manifested in three distinct ways:
1. Full Boolean logic with the use of the logical operators Many search engines offer the option to do full Boolean searching requiring the use of the Boolean logical operators. Examples:
Query: I'm interested in dyslexia in adults. Query: I need information about cats
* This search statement will resolve to AND logic at Lycos and Northern Light because the implied Boolean logic at these engines defaults to AND.
Search terms
Results
poverty
783,447
crime
2,962,165
poverty AND crime
1,677
poverty AND crime AND gender
76
cats NOT dogs
Search terms
Results
cats
3,651,252
dogs
4,556,515
cats NOT dogs
81,497
Boolean Searching on the Internet
Query: I need information about cats.
Boolean logic: OR
Search: cats OR felines
Boolean logic: AND
Search: dyslexia AND adults
Query: I'm interested in radiation, but not nuclear radiation.
Boolean logic: NOT
Search: radiation NOT nuclear Query: I want to learn about cat behavior.
Boolean logic: OR, AND
Search: (cats OR felines) AND behavior
Note: Use of parentheses in this search is known as forcing the order of processing. In this case, we surround the OR words with parentheses so that the search engine will first process this part of the search. Next, the search engine with combine this result with the last part of the search. Using this method, we are assured that the OR terms are kept together as a logical unit.
2. Implied Boolean logic with keyword searching
Keyword searching refers to a search type in which you enter terms representing the concepts you wish to retrieve. Boolean operators are not used.
Implied Boolean logic refers to a search in which symbols are used to represent Boolean logical operators. In this type of search on the Internet, the absence of a symbol is also significant, as the space between keywords defaults to either OR logic or AND logic. Most well-known search engines, with the exception of Lycos and Northern Light, default to OR.
Examples:
Query: I need information about cats.
Boolean logic: OR
Search: cats felines
Query: I'm interested in dyslexia in adults.
Boolean logic: AND
Search: +dyslexia +adults
Query: I'm interested in radiation, but not nuclear radiation.
Boolean logic: NOT
Search: radiation -nuclear
Query: I want to learn about cat behavior.
Boolean logic: OR, AND
Search: cats felines +behavior
3. Predetermined language in a user fill-in template
Some search engines offer a search template which allows the user to choose the Boolean operator from a menu. Often the logical operator is expressed with substitute language rather than with the operator itself.
Boolean logic: OR
Search: Any of these words/Can contain the words/Should contain the words
Query: I'm interested in dyslexia in adults.
Boolean logic: AND
Search: All of these words/Must contain the words
Query: I'm interested in radiation, but not nuclear radiation.
Boolean logic: NOT
Search: Must not contain the words/Should not contain the words
Query: I want to learn about cat behavior.
Boolean logic: OR, AND
Search: Combine options as above if the template allows multiple search statements
Quick Comparison Chart:
Full Boolean vs. Implied Boolean vs. Templates
Full Boolean
Implied Boolean
Template Terminology
OR
college or university
college university
*see note belowany of these can contain the words or
should contain the words
AND
poverty and crime
+poverty +crime
all of these words
must contain the words
NOT
cats not dogs
cats -dogs
must not contain the words
should not contain the words
NEAR, etc.
cats near dogs
N/A
near
Where to Search
Feature
Search Engine
Boolean operators
AltaVista (Advanced Search)
Cyber411
Dogpile
Excite
HotBot
HotBot SuperSearch
NetFind
Northern Light
WebCrawler
Full Boolean logic with parentheses
e.g., behavior and (cats or felines)AltaVista (Advanced Search)
Cyber411
Excite
HotBot
HotBot SuperSearch
Lycos Pro
MSN Web Search Advanced Search
Northern Light
WebCrawler
Implied Boolean +/-
AltaVista
Chubba
Excite
HotBot
HotBot SuperSearch
Infoseek
Lycos
Lycos Pro
Mamma
MetaCrawler
NetFind
Northern Light
Northern Light Power Search
PlanetSearch
Boolean logic
By Predetermined LanguageExcite (Power Search)
HotBot
HotBot SuperSearch
HuskySearch
Infoseek Advanced Search
Lycos Pro
SavvySearch
"Near"
AltaVista (Advanced Search)
Cyber411
Dogpile
Lycos Pro
WebCrawler