sql >> Databasteknik >  >> RDS >> PostgreSQL

Returnerar rankade sökresultat med ginindex med sqlalchemy

Du kan använda SQL-funktioner i dina frågor genom att använda 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. Spelar fallet någon roll när "auto" laddar data från S3 till en rödskiftningstabell?

  2. Hur TO_CHAR() fungerar i MariaDB

  3. Kör SQL-skript för att skapa tabeller och rader

  4. Hur man hanterar Oracle Store-proceduranrop med Oracle Types som in- eller utdata med EclipseLink