MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB+Dottrina:come ordinare la query in base al punteggio di ricerca del testo

Non sono riuscito a trovare la documentazione pertinente, ma ho trovato questo problema sul repository Github del progetto. Il problema ha una pietra miliare del rilascio 1.2.0, ma sembra che sia già stato rilasciato nel ramo 1.1.x. Il problema è stato risolto tramite questo commit .

Dal commit, sembra che tutto ciò di cui hai bisogno per ordinare i risultati in base al textScore le informazioni sui metadati sono un'ulteriore chiamata al metodo sul generatore di query:

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