MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB+Doctrine:So sortieren Sie die Abfrage nach Textsuchergebnissen

Ich konnte keine relevante Dokumentation finden, aber ich habe dieses Problem gefunden im Github-Repo des Projekts. Das Problem hat einen Meilenstein von 1.2.0 Release, aber es scheint, dass es bereits im 1.1.x-Zweig veröffentlicht wurde. Das Problem wurde über dieses Commit geschlossen .

Aus dem Commit geht hervor, dass alles, was Sie brauchen, um Ihre Ergebnisse nach dem textScore zu sortieren metadata info ist ein zusätzlicher Methodenaufruf im Query Builder:

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