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()