sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB+Doctrine:Jak seřadit dotaz podle skóre textového vyhledávání

Nemohl jsem najít relevantní dokumentaci, ale našel jsem tento problém na repo projektu Github. Vydání má milník vydání 1.2.0, ale zdá se, že již bylo vydáno ve větvi 1.1.x. Problém byl uzavřen prostřednictvím tohoto potvrzení .

Z potvrzení se zdá, že vše, co potřebujete k řazení výsledků podle textScore metadata info je další volání metody v staviteli dotazů:

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



  1. neplatná sekvence bajtů v US-ASCII (Ruby 1.9 + rails 2.3.8 + mongodb + mongo_mapper)

  2. Serializace návratu MongoDB find() do neanonymního pole JSON pomocí PyMongo

  3. Agregační proměnná MongoDB NOW

  4. Chcete získat křišťálově jasnou strukturu aplikace NodeJS (Full JavaScript Stack)