sql >> データベース >  >> RDS >> PostgreSQL

sqlalchemyでginインデックスを使用してランク付けされた検索結果を返す

    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. json_encodeは配列をオブジェクトに変換します

    2. MySQLで重複する値を見つける

    3. MySQLテーブルがUTF-8であり、storageEngine InnoDBがあるかどうかを確認するにはどうすればよいですか?

    4. OracleエラーORA-28759:utl_httpパッケージを要求するときにファイルを開くことができませんでした