
Search Engines, how do they work?
The World Wide Web is a massive network of millions of pages of information on every topic imaginable. The key to using this vast information source is being able to sort through it and find exactly the information you need. Typically to do this we use Internet Search Engines. Search Engines are special sites that help you sort and find information stored in other sites. Each search engine employs its own unique methods but all perform 2 basic tasks:
- Constantly creating indexes and directories of pages found on the World Wide Web.
- Allowing internet users to look for information in their indexes by submitting a query made up of a word or phrase.
Indexing
Search engines constantly index hundreds of millions of pages on the web. The work is never done because the internet is constantly changing. There are two basic methods of doing this, crawler-based search engines and human-powered directories. Many search engines use both. Human powered directories are directories built of individual submissions by people who would like their site included in a particular search engine directory. Crawler-based search engines use software to scan the web and create indexes.
Crawler-based search engines use special software robots called “spiders” to build huge word lists. A spider might start out on a popular site and follow every link found within that site. In this way the spider travels across the web which is often referred to as “crawling”.
The word lists that spiders build must be indexed in a useful way and then encoded and stored. Search engines use different methods to create their indexes. Some index every single word on a page while another might only index significant words leaving out articles such as “the”. Some methods of indexing give special attention to page titles and meta-tags or keywords inserted in the HTML code that describe the concepts and information contained within the page. Search engines also employ diverse methods of ranking or assigning weight to pages. Since these formulas for ranking vary widely between search engines you will often find very different results when you look up the same thing on more than one search engine.
Basics of Searching
When you use a search engine your query can be as simple as a single word or more complex using a phrase or a series of words. You can also use Boolean operators or advanced operators to add special constraints that fine tune your search. For example if you were searching for a person whose name was Olive Burch your results might also bring up pages about the olive tree. Words have multiple meanings. Quotation marks are a kind of advanced operator that tells the search engine to treat the query as a phrase. By putting quotation marks around “Olive Burch” we are more likely to find pages with the words Olive Burch used consecutively together. For more information on advanced searching check the home-page of the search engine you are using.
When you are using a search engine to find information best results will be achieved if you develop a search strategy:
Searching for “Picasso” will return much more specific results than searching for a common word like “painter”
Misspelling words will often return erroneous or unintended results
If you don’t find what you are looking for the first time consider other synonyms, for example, TV instead of television.
If you get too few results you may need to broaden your search terms.
A sample of various search engines:
Google
http://www.google.com
AllTheWeb.com (FAST)
http://www.alltheweb.com
Mamma
http://www.mamma.com
Yahoo
http://www.yahoo.com
MSN Search
http://search.msn.com
Lycos
http://www.lycos.com
AltaVista
http://www.altavista.com
WiseNut
http://www.wisenut.com
DMOZ
http://www.dmoz.org
| GO TO TOP OF PAGE |