PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Mengembalikan hasil pencarian peringkat menggunakan indeks gin dengan sqlalchemy

Anda dapat menggunakan fungsi SQL dalam kueri Anda dengan menggunakan SQLAlchemy fungsi

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengatur jalur simpul untuk nodejs (Ubuntu)

  2. PostgreSQL:Berikan semua izin kepada pengguna di database PostgreSQL

  3. Proses eksekusi fungsi Postgresql

  4. Jenis titik di sqlalchemy?

  5. Bagaimana saya bisa mengakses nilai default kolom Postgres menggunakan ActiveRecord?