Search Controller

The Search Controller is an important component of the synchronization mechanism. It maintains a list of all the entities associated with each Search Service.

When an entity changes, the Search Controller can be checked to see if that entity is used by one or more Search Services. If it is used, the data in the staging database should be updated in the same transaction as the entity update. The Search Controller also provides an API for updating the staging database.

Note: A number of Cúram Platform entities (which appear in some Cúram Platform searches) have been modified to allow for the implementation of such synchronization updates in the future release. These modifications have taken the form of the creation of pre- or post-operation exit points which contain stubbed-out implementations; these pre- and post- exit points are reserved for future implementation and should not be changed directly by customers.