Controlador de búsqueda

El Controlador de búsqueda es un objeto singleton que se puede utilizar en la aplicación. Se encarga de mantener un seguimiento de las entidades a las que se hace referencia y en qué Servicios de búsqueda se hace referencia a ellas. Además, proporciona una API para sincronizar los cambios realizados en datos de aplicación con los índices relevantes sobre el Servidor de búsqueda genérico. Tenga en cuenta que desde una perspectiva cliente-servidor, el Controlador de búsqueda se encuentra en el "Cliente" (en este caso, el servidor de aplicaciones de Cúram) y no en el "Servidor" (en este caso, el Servidor de búsqueda genérico).

La API SearchController consta de tres métodos que pueden invocarse si cualquier entidad implicada en llenar un índice se ha modificado. El desarrollador de la búsqueda debe ser consciente de qué operaciones de entidad de aplicación tendrán como resultado dichas modificaciones e invocar los métodos adecuados en el SearchController. Los métodos expuestos en esta API son:

void SearchController.insert(final Object objectDtls, 
  String entityName);
void SearchController.modify(final Object objectDtls, 
  String entityName)
void SearchController.remove(final Object objKey, final String entityName);

Consulte Adición de sincronización a cada entidad de búsqueda si desea obtener información detallada