Search Orchestrator

From Gcube Wiki
Revision as of 13:58, 22 July 2011 by Vassilis.verroios (Talk | contribs) (Search Orchestrator)

Jump to: navigation, search

Search Orchestrator

The Search Orchestrator is the entry point for the information retrieval services provided in a gCube infrastructures. Implemented as a gCube web service, it is responsible for applying each stage in the chain of stages that compose the query answering process. The first stage in this chain, is the parsing of a submitted query. Contextual Query Language parsing is performed by the gCQLParser. Then a number of predefined preprocessors will be applied to the CQL query tree, resulted from the parsing stage. Preprocessors can apply static rules to rewrite the query in an equivalent form, or enhance the query for semantic and personalization purposes. The next stage comprizes the planning phase. Search Planner explores the search space, and tries to find a plan optimal in terms of the estimated time for producing the complete set of results.