Search Engine Comparison
October 31, 2002

What information I was looking for:
In this assignment, I will be using three different search engines to seek out information pertaining to the design of java servlets. I want to find the best possible information on how to build a java servlet, along with relevant examples of some prewritten servlets.

My knowledge of the subject:
I have a decent knowledge of the subject. I know what purpose java servlets serve, and I also have a general idea of how they function. However, I have never written a servlet and would not know where to begin if I was assigned the task of building one at this very moment. Hopefully this search will remedy that situation :)

My query:
I will use the search string "how to build java servlets" to start off my search. If I do not recieve good enough results, I might also use "java servlet examples" as a secondary search.

Search terms:
The key search terms for this assignment are

I will be using Google, AskJeeves, and AltaVista. I have chosen all three because they are very well known engines that are used by many people. Google happens to be the one I currently use the most. AskJeeves has a nice interface in my opinion, and I used to use AltaVista a long time ago.

Features I might need:
There are no special features that I would need to perform my search. Technically, I should be able to get what I need using the query from above.

Results:

For both queries mentioned, Google returned well over 50,000 results. For the main query, links to Sun's (inventor of java) website appeared at the top of the list while more relevant queries piled up right behind. Where Google really shined was with the "java servlet examples" query. All of the first 10 results were excellent sites featuring full servlet examples and tutorials.
For the first query, AskJeeves first two results were the same as with Google. They were both links to Sun Microsystems website. However, unlike Google, the following results were not near as relavent. Also, I noticed AskJeeves does not tell you how many results it found...a feature I would have liked to see implemented. For the second query, Jeeves returned many of the same results as Google.
Using the first query, Altavista was all but useless. A large number of pages were returned, each a great java reference. However, very few of the results contained specific information on Java Servlets, and most that had the information had to be searched in order to find it. The second query had better luck...with many of the same links being returned as with the previous two search engines. However, after the performance of the first search...I don't see any reason to use Altavista...ever!

Which features of the engines did I use:
I did notice that Google appeared to have the most comprehensive set of advanced features when compared with the other engines. However, I did not utilize any of the advanced search functions. One thing that was useful was Google's web cache. For any of the results returned, Google allowed you to click on a cache link which would bring up the desired page with all of the key search words highlighted. This allowed me to move directly to the relevant information on the page, instead of having to read through everything on the page that had nothing to do with what I had searched for.

Did I find what I wanted:
Using the first two engines I was able to find exactly what I wanted with no difficulty at all. Though there was plenty of useless information returned along with useful stuff, both did a very good job. Google, specifically, did the best job of returning relevant pages. Altavista, on the other hand, was somewhat of a disappointment. A long time ago it was the most prominent search engine on the web. I was surprised at how much more efficient the newer search engines were in comparison. My final conclusion from this assignment: While there are some good search engines that are worth using out there, I should probably stick with Google as my main searcher. Of course, should Google fail to give me what I desire, I know that there are other sites that can fulfill my needs...and there is no reason to panic!