Difference between revisions of "Search Operators"

From Gcube Wiki
Jump to: navigation, search
(Search Operators)
(Introduction)
Line 1: Line 1:
 
== Search Operators==
 
== Search Operators==
 
=== Introduction ===
 
=== Introduction ===
 +
The Search Operator family of services are the building blocks of any search operation. These along with external to the Search services handle the production, filtering and refinement of available data according to the user queries. The various intermediate steps towards producing the final search output are handled by Search Operator services. In this section we will only describe the Search Service internal Services listed below, although the Search Operator Framework reaches out to "integrate" on a high level other services too that can be utilized within a Search operation context.
 +
 +
The following operators are implemented as stateless services. They receive their input and produce their output in the context of a single invocation without holding any intermediate state. In case any data transferring is necessary either as input to a service or as output from the processing, the [[ResultSet Framework]] is employed.
 +
 
=== Operators ===
 
=== Operators ===
 
==== BooleanOperator ====
 
==== BooleanOperator ====

Revision as of 11:32, 23 August 2007

Search Operators

Introduction

The Search Operator family of services are the building blocks of any search operation. These along with external to the Search services handle the production, filtering and refinement of available data according to the user queries. The various intermediate steps towards producing the final search output are handled by Search Operator services. In this section we will only describe the Search Service internal Services listed below, although the Search Operator Framework reaches out to "integrate" on a high level other services too that can be utilized within a Search operation context.

The following operators are implemented as stateless services. They receive their input and produce their output in the context of a single invocation without holding any intermediate state. In case any data transferring is necessary either as input to a service or as output from the processing, the ResultSet Framework is employed.

Operators

BooleanOperator

Description
Dependencies
Example

FilterResultSetByXPathOperator

Description
Dependencies
Example

JoinInnerOperator

Description
Dependencies
Example

KeepTopOperator

Description
Dependencies
Example

MergeOperator

Description
Dependencies
Example

QueryExtSourceOperatorGoogle

Description
Dependencies
Example

QueryExtSourceOperatorJDBC

Description
Dependencies
Example

QueryExtSourceOperatorOSIRIS

Description
Dependencies
Example

ScannerOperator

Description
Dependencies
Example

SortOperator

Description
Dependencies
Example

TransformByXSLTOperator

Description
Dependencies
Example