Scinovex

Research article · 2020 · Full text

International Journal of Statistics and Applied Mathematics

A comparative study of search engines results using data mining and statistical analysis

Prabhu PantPankaj JoshiSanjay Joshi

Volume 5(5) · Pages 30–33

Research areasWeb Data Mining and AnalysisWeb visibility and informetricsInformation Retrieval and Search Behavior

↓ Read full-text PDF3 citations

Abstract

Author-written

Web search engines are keys to the immense treasure of information. Dependency on the search engines is increasing drastically for both personal and professional use. It has become essential for the users to understand the differences between the search engines in order to attain a higher satisfaction. There is a great assortment of search engines which offer various options to the web user. Thus, it is significant to evaluate and compare search engines in the quest of a single search engine that would satisfy all the needs of the user.

Summary

Source-checked

Plain-language reading of the full paper, prepared with AI and checked against the text. Each point links to the authors' own words.

  1. Why it matters

    • Increasing reliance on search engines for personal and professional tasks makes it essential for users to understand the differences between them to improve satisfaction. View evidence ↗

      Why it matters

      Increasing reliance on search engines for personal and professional tasks makes it essential for users to understand the differences between them to improve satisfaction.

      In the paper's own words

      “Dependency on the search engines is increasing drastically for both personal and professional use. It has become essential for the users to understand the differences between the search engines in order to attain a higher satisfaction.”

      Page 1

      Found in: Results

      Read it in the full textOpen PDF at page 1 ↗
    • Because the web is too large for any single search engine to crawl entirely, multiple engines exist, each covering different portions of the web. View evidence ↗

      Why it matters

      Because the web is too large for any single search engine to crawl entirely, multiple engines exist, each covering different portions of the web.

      In the paper's own words

      “Web has grown to such an extent that it is not possible for a single search engine to crawl the entire web. Hence, many search engines are available over the internet which covers different portions of the web”

      Page 1

      Found in: Introduction

      Read it in the full textOpen PDF at page 1 ↗
  2. The question

    • The study aims to provide information on the design and operation of search engines and present methodologies to evaluate their capabilities. View evidence ↗

      The question

      The study aims to provide information on the design and operation of search engines and present methodologies to evaluate their capabilities.

      In the paper's own words

      “The aim of this paper is to provide information about the design, working and results of search engines. This paper represents various evaluation methodologies to estimate the capabilities of search engines.”

      Page 1

      Found in: Introduction

      Read it in the full textOpen PDF at page 1 ↗
  3. What they did

    • The comparative part of the study focused on three search engines: DuckDuckGo (E1), Ask (E2), and Bing (E3). View evidence ↗

      What they did

      The comparative part of the study focused on three search engines: DuckDuckGo (E1), Ask (E2), and Bing (E3).

      In the paper's own words

      “Search engines used in this study are - DuckDuckGo, Ask and Bing, mentioned in this study as E1, E2, and E3 respectively.”

      Page 2

      Found in: Method

      Read it in the full textOpen PDF at page 2 ↗
    • A Python web scraping program was used to collect URLs from the first page of the selected search engines. View evidence ↗

      What they did

      A Python web scraping program was used to collect URLs from the first page of the selected search engines.

      In the paper's own words

      “To collect the search result URLs of various search engines a python web scraping program is used, which stores the URLs of the first page of each search engine.”

      Page 2

      Found in: Method

      Read it in the full textOpen PDF at page 2 ↗
    • To ensure balanced queries, the researchers extracted 10 URLs from the front page of each search engine. View evidence ↗

      What they did

      To ensure balanced queries, the researchers extracted 10 URLs from the front page of each search engine.

      In the paper's own words

      “In order to have balanced queries we extracted 10 URLs of the front page from each search engine.”

      Page 2

      Found in: Data Collection-Select URLs from the results and store it in a array for further inspection

      Read it in the full textOpen PDF at page 2 ↗
  4. What they found

    • Yahoo showed a high proportion of off-topic results, providing 49.1% off-topic pages of the total count. View evidence ↗

      What they found

      Yahoo showed a high proportion of off-topic results, providing 49.1% off-topic pages of the total count.

      In the paper's own words

      “The results showed that the proportion of such web links were particularly high for Yahoo that provided 49.1% off topic pages of the total count.”

      Page 3

      Found in: Results

      Read it in the full textOpen PDF at page 3 ↗
    • Among the engines evaluated, Google and Bing were found to produce the most relevant results. View evidence ↗

      What they found

      Among the engines evaluated, Google and Bing were found to produce the most relevant results.

      In the paper's own words

      “Google and Bing produced most relevant results.”

      Page 3

      Found in: Introduction

      Read it in the full textOpen PDF at page 3 ↗
    • The degree of overlap between search results decreases as the number of search engines being compared increases. View evidence ↗

      What they found

      The degree of overlap between search results decreases as the number of search engines being compared increases.

      In the paper's own words

      “The overlap keeps on decreasing as the number of search engines increases as depicted in Fig 4.”

      Page 3

      Found in: Results

      Read it in the full textOpen PDF at page 3 ↗
    • Most search engines rank results in decreasing order of relevance, with the exception of Voila, which uses the reverse order. View evidence ↗

      What they found

      Most search engines rank results in decreasing order of relevance, with the exception of Voila, which uses the reverse order.

      In the paper's own words

      “Almost all search engines display the search result in the decreasing order of relevance to the search query except Voila which follows the reverse order.”

      Page 4

      Found in: Results

      Read it in the full textOpen PDF at page 4 ↗
  5. What it means

    • The authors conclude that search engines differ significantly in their capabilities, coverage, ranking, and indexing, disproving the idea that they are all the same. View evidence ↗

      What it means

      The authors conclude that search engines differ significantly in their capabilities, coverage, ranking, and indexing, disproving the idea that they are all the same.

      In the paper's own words

      “This paper draws a clear picture of the differences between various search engines and disproves the notion that all web search engines have same search capability, coverage, ranking and indexing techniques.”

      Page 4

      Found in: Results

      Read it in the full textOpen PDF at page 4 ↗
    • Because web databases are dynamic and results change, the authors recommend that search engine comparisons be performed periodically. View evidence ↗

      What it means

      Because web databases are dynamic and results change, the authors recommend that search engine comparisons be performed periodically.

      In the paper's own words

      “The specified results are not static as the web database keeps on changing, therefore, dependency on these results can not be forever and hence periodic search engines comparisons are advised.”

      Page 4

      Found in: Results

      Read it in the full textOpen PDF at page 4 ↗
    • The study did not account for statistical sampling errors, ranking bias, or query bias when formulating results. View evidence ↗

      What it means

      The study did not account for statistical sampling errors, ranking bias, or query bias when formulating results.

      In the paper's own words

      “While formulating the results biases like query bias, ranking bias and statistical sampling error have not been considered.”

      Page 3

      Found in: Results

      Read it in the full textOpen PDF at page 3 ↗

Figures & tables

From the original paper
Intersection of setsFigure 1Page 3Union of setsFigure 2Page 3Difference of setsFigure 3Page 3Degree of overlap between search results X -> number ofFigure 4Page 3Degree of correlation. X -> Degree of correlationFigure 5Page 3Search precision valueFigure 6Page 4
FULL TEXT Original article · reflowed for reading

Introduction

Web search engines are among the most sought after tools over the internet. Millions of users access these search tools in quest of information from various spheres of life such as technology, tourism, travel, current affairs, literature, music, food, science and many more. Search engines have a huge database to which millions of pages are added everyday. Availability of pages searched by the search engines is dynamic, which means that the pages retrieved previously for a search query may not be available any longer as it might have been deleted by the author or turned obsolete. Web has grown to such an extent that it is not possible for a single search engine to crawl the entire web. Hence, many search engines are available over the internet which covers different portions of the web to select the results relevant to the search query which is further filtered and ranked before getting displayed to the user. Many search engines are available these days such as Google, AltaVista, Yahoo, Mamma, Infoseek, Lycos, Dogpile.com, MSN etcetera. The number of public web search engines available to the users is increasing to meet the growing size of the web and immensely increasing number of search engine users. Each search engine has a web database and the search results displayed to the user is a subset of the URLs contained in the database. Web searching is the second most popular activity following e-mail, as per Pew Internet study of web search engine users [7] . There is a significant requirement to identify the strengths of the search engines to utilize them efficiently for the desired results. Why a huge variety of search engines? How do these search engines vary? Which search engine suits my needs? How big the search engines are? Do they offer the same results? These are the questions that we have tried to answer in this paper with suitable methods devised by some researchers. The aim of this paper is to provide information about the design, working and results of search engines. This paper represents various evaluation methodologies to estimate the capabilities of search engines. This would help users to appreciate and select a search engine appropriate to their specific search needs. It may also facilitate the web search engine developers to suggest improvements in the web search engines. Section 3 describes the characteristics of the search engines in general focussing on the impact of these characteristics on the performance of the search engines. Section 4 illustrates the methods devised by various researchers to compare the search engines from different perspectives along with their limitations. Results of these methods have been elucidated in section 5. Summary & conclusion of the paper have been enlisted in section 6. Future work and acknowledgement have been specified in section 7 and 8 respectively.

Characteristics of search engines

There are countless web search engines available, still each engine offers a different result set to the users. This is because of the fact that there are certain features that make a search engine distinguishable from others. Some of the characteristics of Search Engines are as discussed below.

Web crawling or Spidering:

A web search engine identifies the data available in the huge sphere of internet. Web crawler is a web robot that visits the list of URLs called seeds. The URLs identified by the web crawler are mined from various resources and are then downloaded to its own web database. Web crawling is carried over by web search engines recursively to offer up-to-date data to the users. There are some significant factors such as large volume of the data mined, high rate of modification, dynamic page generation, ever increasing web database and many more that may cause web spidering to pose challenges.

The behaviour of a web crawler is defined by a combination of the following policies [10]  Selection policy: This policy defines the selection criteria for the pages that are to be downloaded to the web database of the search engine.  Re-visit policy: It defines the frequency with which the crawlers check for updates and changes.  Politeness policy: It defines the policy that would avoid clogging of the web sites.  Parallelization policy: Interaction among distributed web crawlers is decided by this policy.

Result matching: It is a matching technique used by a search engine to match the user query with similar web pages existing in the web database. There are many different matching techniques employed by various web search engines to depict strongly relevant results. However, there can be challenges during matching of the results. Some of these are as discussed below:  Parsing: Parsing algorithms may pose difficulties if they encounter complex Hyper Text Markup Language (HTML) used in some of the web pages. Such difficulties can create instances where some useful results may not be extracted for display to the user.  Filtering: A search engine needs to perform effective filtering in order to show the most relevant URLs to the searchers. It is really significant to show unique results to the user by minimizing the chances of redundancy.

Result ranking: It defines the order in which search results are shown to the user. There can be thousands of results that may be shown to the user but showing results in order of relevancy needs to be taken care of. The best scenario would be when the user encounters results relevant for him/her on the first two pages. It helps the user to view the most relevant pages first. Search engines follow a sorting algorithm to rank the results. This algorithm counts on two factors:- Location: It is important for the search engine to look out for the search keywords at the top of a webpage. For example: looking for the search keywords in the title of a webpage.  Frequency: The algorithm looks out for how frequently are the search keywords repeated in the context of the search results. Frequency of search keywords is not considered to be an ideal factor as it gets biased to content-rich pages [4] . Web Indexing: After the web is crawled, search engines parse the document to generate an index that points to the corresponding result. The process involves concepts of mathematics and computer science for creation of indexes. These indexes help search engines for speedy retrieval of results. For example, it may take many seconds for a search engine to scan a document containing thousands of pages while on the other hand indexes can be really powerful for search engines as they eliminate the need for search engines to go through the document at the time search results are needed. Limitation of web indexing is that it needs extra memory for the storage of indexes. However, this limitation is compensated by the enhancement in performance that it offers [9] .

Single

Single

Method

To compare the search results of different search engines and the uniqueness of each result, we can estimate the overlapping of search results and the relative size of search engines.

Search engines used in this study are -DuckDuckGo, Ask and Bing, mentioned in this study as E1, E2, and E3 respectively.

To collect the search result URLs of various search engines a python web scraping program is used, which stores the URLs of the first page of each search engine. This step estimates the coverage and intersection of the search results of search engines E1, E2, E3 and E4.

Data Collection-Select URLs from the results and store it in a array for further inspection

Result of the searches are stored in arrays named A1, A2, and A3 for search engines E1, E2, and E3 respectively. In order to have balanced queries we extracted 10 URLs of the front page from each search engine. We used the results only from the first page because displaying appropriate results in the front page makes the search algorithms of the search engines efficient. Therefore, each search engine using their own algorithm will have different results and using this metric we can compare the results.

Comparison metric:

To compare the results of the search engines, we used bit manipulation. The operators used with their purpose are below:  AND -AND operator was used to compare the intersection of the search results  OR -OR operator was used to find the union of all the search engine results

To find the difference of the results, we used the (-) operator.

All the three operations performed on the array has been represented below as venn diagrams of the sets.

Results

While formulating the results biases like query bias, ranking bias and statistical sampling error have not been considered.. Analyzing the search results, the links can be of the following types:

Dead link: A URL link is considered to be "dead" if it does not respond to the user's request. It may become dead due to any temporary problem or in case the page disappears during the time indexing was performed. A URL was graded '1' if it did not respond to the user's request otherwise it was graded '0'.Search engines were analysed for dead link in manual and automatic requests.

Topic: This feature tested various URLs if they were off the topic. The results showed that the proportion of such web links were particularly high for Yahoo that provided 49.1% off topic pages of the total count. For calculating the precision of the search engine results, the following formula was used: The number of matches could be recorded to determine the fraction of URL overlap. The results of the comparative study helps the users understand and select search engines that meet their needs. For example, search engine marketers get to know that a single search engine has a limited coverage so may not be sufficient for advertisements through sponsored links, thereby assisting the user to select many singlesource search engines or a meta-search engine for advertisements depending upon the need. Almost all search engines display the search result in the decreasing order of relevance to the search query except Voila which follows the reverse order. The specified results are not static as the web database keeps on changing, therefore, dependency on these results can not be forever and hence periodic search engines comparisons are advised.

Figures and tables from the paper

Figure 1. Intersection of sets
Intersection of sets↗ Enlarge
Figure 1
Intersection of sets

Intersection of sets

Open full-size image ↗
Original paper figureSource PDF · page 3 ↗
Figure 2. Union of sets
Union of sets↗ Enlarge
Figure 2
Union of sets

Union of sets

Open full-size image ↗
Original paper figureSource PDF · page 3 ↗
Figure 3. Difference of sets
Difference of sets↗ Enlarge
Figure 3
Difference of sets

Difference of sets

Open full-size image ↗
Original paper figureSource PDF · page 3 ↗
Figure 4. Degree of overlap between search results X -> number of
Degree of overlap between search results X -> number of↗ Enlarge
Figure 4
Degree of overlap between search results X -> number of

Degree of overlap between search results X -> number of

Open full-size image ↗
Original paper figureSource PDF · page 3 ↗
Figure 5. Degree of correlation. X -> Degree of correlation
Degree of correlation. X -> Degree of correlation↗ Enlarge
Figure 5
Degree of correlation. X -> Degree of correlation

Degree of correlation. X -> Degree of correlation

Open full-size image ↗
Original paper figureSource PDF · page 3 ↗
Figure 6. Search precision value
Search precision value↗ Enlarge
Figure 6
Search precision value

Search precision value

Open full-size image ↗
Original paper figureSource PDF · page 4 ↗

References

7 in the original paper
  1. Krishna Bharat, Andrei Broder. Estimating the Relative Size and Overlap of Public Web Search Engines, DIGITAL, Systems Research Centre, 130 Lytton Avenue, Palo Alto, CA 94301, U.S.A. 7th International World Wide Web Conference, 1998
  2. Amanda Spink, Bernard J. Jansen, Vinish Kathuria, Sherry Koshman. Overlap among major web search engines. Emerald Group Publishing Limited. Internet Research, 2006, 16(4).
  3. Heting Chu, Marilyn Rosenthal. Search Engines for the World Wide Web: A Comparative Study and Evaluation Methodology, Proceedings of ASIS 1996 Annual Conference: http://www.asis.org/annual96/ElectronicProceedings/chu. html
  4. Mike Thelwall. Quantitative Comparison of Search Engine Results, School of Computing and Information Technology, 2008
  5. Jean Véronis. A comparative study of six search engines. Université de Provence, Version 1.0 (en) -22 février 2006: http://www.up.univ-mrs.fr/veronis, http://aixtal.blogspot.com.
  6. Bernard J. Jansen, Amanda Spink. How are we searching the World Wide Web? A comparison of nine search engine transaction logs. Information Processing & Management, 2006, 42(1).
  7. Bernard J. Jansen, Amanda Spink, Chris Blakely, Sherry Koshman. A study of results overlap and uniqueness among major Web search engines. Information Processing & Management, 2006, 42(5).

Cited by 3

From OpenAlex, OpenCitations and reference lists read by Scinovex

  • Measuring Accuracy in AI-Generated Definitions: A Comparison Among Select GPTs Using Cosine Similarity Index ↗

    Niyasha Patra, Suraj Sharma, Nilanjan Ray, Debkumar Bera · Research Square · 2024

    Abstract Information generation are highly taking place now-a-days using generative pre-trained transformer (GPT). GPT is widely used in search engines, which generates texts, based on instructions given by humans. ChatGPT, Gemini, Pi and Perplexity are some applications of natural language processing which are widely based on GPT. It is a pre-trained model that uses artificial neural networks to generate the…

    ❝ 2PDF
  • Effects of using multi-category web pages on rank estimation of Google search engine results page ↗

    Mohamed D. Almadhoun, Nurul Hashimah Ahamed Hassain Malim · Web Intelligence · 2024

    It is essential to use search engines to get the needed information. A search engine uses result matching to match the user’s query with appropriate web pages. Users see the search results in a certain order based on how they are ranked. A website or web page may be made better using search engine optimization (SEO), which will increase the…

    ❝ 1
  • Effects of Using Arabic Web Pages in Building Rank Estimation Algorithm for Google Search Engine Results Page ↗

    Mohamed D. Almadhoun, Nurul Hashimah Ahamed Hassain Malim · The International Arab Journal of Information Technology · 2023

    Search Engine Optimization (SEO) aims to improve a website's reputation and user experience. Without effective SEO strategies, it requires significant investment in paid advertisements. Search Engines (SEs) use algorithms to rank results, assessing on-page and off-page factors for relevance. Machine learning techniques have been used to build classifiers for estimating page rank. However, no research has compared rank estimation with…

    ❝ 1PDF