What is a Search Engine?
A search engine is a programme that searches the document for a specified keyword and returns a list of the web pages where the keyword was found. A search engine is actually a huge database that contains the reference to thousands of web pages on the internet. The searcher interacts with these databases by proving some keywords. On the basis of these keywords, the database returns a list of available web pages along with the there title, several first sentences etc. From these received result, the user can choose the webpage whichever seems relevant.
The Internet is a large source of information and contains almost millions of web pages related to almost every topic that can be thought of. Initially, to search for any relevant item of information, the user needed to browse from an initial starting address of the known website, and they begin searching for the link from one web page to another. Hoping to reach to the required information. This technique called browsing is a common, sequential way of getting the information. But it is very time consuming and tiring job these days when the internet connection is paid, and time needs to be saved, so many searching tools were developed for the searcher to get the relevant information in the minimum time possible with accurate result.
Search Engine Work
Typically, a search engine work by sending out a spider to fetch as many documents as possible. A spider is a program that automatically fetches web pages. Spider is used to feed pages to search engine. It’s called doosra because it crawls over the web. Another term for these programs is web crawler. Because most web pages contain links to other pages. A spider can start almost anywhere. As soon as it sees a link to another page. It goes off and fetches it. Large search like, Google has many crawlers working in parallel. Another program called an indexer then reads these document and creates an index based on the words contained in each document. A search engine uses proprietary algorithm to creates its indices such that only meaningful result is returned for each query.
There are many components to a search engine which will affect the result of the search.