sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB+Doctrine:Cómo ordenar la consulta por puntaje de búsqueda de texto

No pude encontrar documentación relevante, pero encontré este problema en el repositorio de Github del proyecto. El problema tiene un hito en el lanzamiento de 1.2.0, pero parece que ya se lanzó en la rama 1.1.x. El problema se cerró a través de este compromiso .

Desde el compromiso, parece que todo lo que necesita para ordenar sus resultados por el textScore la información de metadatos es una llamada de método adicional en el generador de consultas:

$result = $queryBuilder
    ->equals($expr)
    ->sortMeta('fieldToSearch', 'textScore') // <- this
    ->getQuery()
    ->execute();