El Controlador de búsqueda es un componente importante del mecanismo de sincronización. Mantiene una lista de todas las entidades asociadas con cada servicio de búsqueda.
Cuando una entidad cambia, puede comprobarse el Controlador de búsqueda para ver si esa entidad es utilizada por uno o más servicios de búsqueda. Si se utiliza, los datos de la base de datos de transferencia se deben actualizar en la misma transacción que la actualización de la entidad. El Controlador de búsqueda también proporciona una API para actualizar la base de datos de transferencia.