«Crash programs fail because they are based on the theory that, with nine women pregnant, you can get a baby a month.»
-Wernher von Braun-

eTools.ch - Information about Federated Search

How Does eTools.ch Work?

The metasearch engine eTools.ch has no own index or database – instead the information is retrieved from several data sources simultaneously (federated search, search several search engines at once).

As the following illustration shows, a data source can be, among others, a traditional web search engine, a web service or a database.

eTools.ch search process overview

In the optimal case, eTools.ch receives a result from every data source within the timeout period. Afterwards these results are processed, merged and returned to the user.

In simplified terms, the following steps are performed:

  1. The user enters the search terms and search options and starts the search.
  2. The search parameters get translated for each data source individually.
  3. All selected data sources are queried simultaneously.
  4. The returned results of every data source are transformed into a standardized format and optionally filtered.
  5. The individual results are merged into a common result:
    - redundant information is removed
    - relevant information is weighted (ranking) and sorted
  6. The merged result is returned to the user.

Current Status of eTools.ch

eTools.ch is as fast as the slowest data source that currently is queried by eTools.ch. Therefore the search settings let you limit the maximum time to wait for a query (by default 2 seconds).

If a data source does not respond anymore reliably, eTools.ch will automatically disable it temporary. As soon as the data source is available again, it will be automatically re-enabled.

The following illustrations reflect the current status of the 13 data sources that are queried by eTools.ch:

Nr. Data Source Ø Request Duration TrendStatus
1 Bing 0.15 seconds OK
2 Tiger 0.25 seconds OK
3 Mojeek 0.27 seconds OK
4 Wikipedia 0.29 seconds OK
5 Yahoo 0.35 seconds OK
6 Base 0.44 seconds OK
7 Yandex 0.45 seconds OK
8 Google 0.68 seconds OK
9 Qwant 0.71 seconds OK
10 Search 0.76 seconds OK
11 DuckDuckGo 0.82 seconds OK
12 Brave 1.01 seconds OK
13 Lilo 1.28 seconds OK

Currently, a complete search takes on average 0.95 seconds.

eTools.ch statistics graph

Refresh status

Technology of eTools.ch

eTools.ch is based on our proven search solution EnterpriseMetasearch®.

Possible Applications of EnterpriseMetasearch®

EnterpriseMetasearch® is modular, expandable and flexible configurable and thus can be used for applications that need a federated search or an integration solution, for example:

  • Enterprise Federated Search: an Internet/Intranet application that searches several data sources at once, such as search engines, databases, Enterprise Content Management (ECM) or SAP systems.
  • Vertical search portal (topic-specific search cockpit).
  • Enterprise Application Integration (EAI).
  • Spider or crawler to collect structured data.
  • Enterprise (legacy) data migration or interface project.

Specific Qualities of the EnterpriseMetasearch® Technology

  • The Web user-interface (GUI) and the underlaying collector and aggregator framework are completely separated from each other.
    The strict separation of model- (business logic) and presentation layer allows the autonomous use of the framework engine (e.g. in a SOA environment).
  • Scalable, lightweight and performance-optimized design, permitting to run on moderate hardware.
  • Supports different protocols (e.g. HTTP, JDBC, REST or SOAP) and applications (e.g. Apache Lucene or SAP JCo).
  • Allows conversion of results to other formats (e.g. Text, XML or PDF).
  • Due to the flexible plug-in architecture, protocols and formats can be easily adapted and expanded.
  • Optimized for online operation, but can also be run as batch process or operated as Unix/Windows-service.
  • Platform independent (e.g. Unix, Linux, Windows or Mac OS X).
  • Proposes spelling corrections in the form of ┬źDid you mean: ...┬╗.
  • Organizes search results into predefined categories (faceted search).
  • Automatically organizes search results into thematic categories (text clustering):
    Carrot2 Logo   EnterpriseMetasearch® integrates the multilingual Lingo3G document clustering engine.
    Lingo3G is based on the Open Source Carrot2 search results clustering framework.

Standards and Technologies of EnterpriseMetasearch®

  • 100% Java (Java EE).
  • Enterprise features, e.g.:
    - configurable pools (e.g. for worker threads and connections) and caches
    - autonomous data source watchdog with status notification
    - flexible application-clustering
    - management and monitoring (JMX) with runtime statistics
    - extensible query parser
    - Unicode compliant localization (i18n)
    - robust multi-stage timeout handling
  • Supports widely used servlet engines and Java EE application servers, e.g.:
    - Apache Tomcat
    - Liferay Portal
    - IBM WebSphere
    - Oracle WebLogic Server


Further information about our federated search solution can be found on the EnterpriseMetasearch® product page.
Please do not hesitate to contact us for any question.

Search Tip #1

To get optimal results, please separate the search terms with spaces.
Search queries can contain words, "phrases", + and - modifiers, as well as AND, OR and NOT operators.


Search Provider

Search faster by adding a search provider or search plugin to your browser.


swiss made software logo