sql >> Databáze >  >> RDS >> PostgreSQL

Vrácení seřazených výsledků vyhledávání pomocí gin indexu s sqlalchemy

Funkce SQL můžete ve svých dotazech použít pomocí SQLAlchemy func

from sqlalchemy.sql.expression import func

(db.session.query(User, func.ts_rank('{0.1,0.1,0.1,0.1}', User.textsearchable_index_col, func.to_tsquery('smit:* | ji:*')).label('rank'))
    .filter(User.authentication_method != 2)
    .filter(User.textsearchable_index_col.op('@@')(func.to_tsquery('smit:* | ji:*')))
    .order_by('rank desc')
).all()



  1. gitlab Chyba 500 po aktualizaci při prohlížení projektů

  2. Proč STRAIGHT_JOIN tak drasticky zlepšuje tento dotaz a co to znamená, když je napsán za klíčovým slovem SELECT?

  3. Node JS asynchronní databázová volání

  4. Vnitřní spojení se 3 tabulkami v mysql