Endeca was founded on the simple idea that users want to explore data interactively in real time, relying on a friendly, intuitive interface, regardless of the scale and complexity of the underlying data. Users need to search,navigate, and analyze all of their data, often in large and multiple data sources, “slicing and dicing” across any dimension, and drilling down to the finest grain of detail or zooming out to an aggregate view.

The Endeca Information Access Platform (IAP), based on the Endeca MDEX Engine, is a powerful technology designed to help you build such easy and intuitive Guided Navigation applications. Guided Navigation not only tells users the results of their query, it also tells them all the valid “next-step questions” they can ask to refine and explore further, while eliminating the frustrating reply of “No Results Found.” These next-steps are re-ranked and re-organized with each click, creating a much more productive and satisfying navigation experience for your users.

Endeca IAP components

The Endeca IAP has three major components:

Endeca Information Transformation Layer (ITL)
Endeca MDEX Engine
Endeca Presentation API

These components interact with your data sources and application as shown in the following figure.

Endeca IAP Components

The Endeca Information Transformation Layer (ITL) reads your raw source data and manipulates it into a set of Endeca MDEX Engine indices. The ITL consists of the Content Acquisition System (which includes the Endeca Crawler and the Endeca Advanced Crawler), and the Data Foundry (which includes data-manipulation programs such as Forge and the Indexer).

The Endeca MDEX Engine is the query engine that is the core of the Endeca IAP. The MDEX Engine loads the indices generated by the indexing component of the Endeca Information Transformation Layer.

The Endeca Presentation API provides the interface to the MDEX Engine. The API is responsible for querying the MDEX Engine and manipulating the results.

The Endeca IAP provides two types of queries: navigation queries and keyword search queries.

Navigation queries : Navigation queries return a set of records based on application-defined record characteristics plus any follow-on query information.

Keyword search queries : Keyword search queries return a set of records based on a user-defined keyword, plus any follow-on query information.