Un correlacionador es una clase que tiene que ser escrita por los desarrolladores de búsquedas de aplicación para cada servicio de búsqueda. Su función consiste en transformar los datos de la aplicación en un formato que pueda escribirse en la base de datos de transferencia e importarse en un índice. La transformación implica identificar las propiedades de entidad relevantes de interés para el servicio de búsqueda, construir una lista de estos valores y correlacionarlos con un solo valor de texto consolidado. Este valor, almacenado en la base de datos de transferencia, se utiliza posteriormente en la construcción de un documento de índice de búsqueda único. Cada servicio de búsqueda que se escribe debe proporcionar su propia implementación de correlacionador.