Keeping Cúram data and search data synchronized

It is necessary to keep the live application data and the search index synchronized if search results are to be accurate. The infrastructure that the GSS provides in order to accomplish this has been described elsewhere (see Search Controller).

However, there is also an onus on application developers to add calls to the SearchController when relevant data changes in the application. This section describes for information purposes the event-based approach used, and which we recommend to customers implementing their own GSS-based searches.

As well as the event mechanism we also provide the Pull Mapper synchronization, which is described in its own chapter in this guide, see Pull Mapper.