Tal como se ha mencionado anteriormente, la búsqueda utiliza actualmente SQL. En versiones futuras, es probable que las búsquedas de plataforma y solución comiencen a utilizar el Servidor de búsqueda genérico como método de búsqueda de su elección. Sin embargo, es probable que la búsqueda SQL también siga estando soportada como lo está actualmente, tanto desde una perspectiva de protección de actualización como desde una perspectiva de opción de recuperación / migración tras error u otros problemas de despliegue.
Para facilitarlo, debe implementarse una clase de fábrica de direccionador de búsqueda que debe devolver una referencia a la implementación de búsqueda de la base de datos o la implementación basada en el Servidor de búsqueda genérico basada en un valor de propiedad.