Programmer : Connector Programmer : About the Push API : What are the goals of a connector?
 
What are the goals of a connector?
A connector can be seen as a portal between two worlds, Exalead CloudView’s index, and a specific data source.
This portal is used at two times:
At Indexing Time
Full indexing: Captures a snapshot of the data source’s current state in Exalead CloudView.
Incremental indexing: Synchronizes modifications made on the data source with the Exalead CloudView index.
At Search Time
The user performs a search in Exalead CloudView.
A first check is made between the indexed document security tokens and the user’s security tokens. For more information, see Developing a Security Source.
Exalead CloudView only displays the list of authorized documents matching the user query.
A second check is made between the document security tokens in the data source and the user’s security tokens, when documents are fetched (downloaded or previewed). This is done through the getDocumentSecurityTokens method.