PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

sqlalchemy के साथ जिन इंडेक्स का उपयोग करके रैंक किए गए खोज परिणाम लौटाते हैं

आप 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में संबद्ध रिकॉर्ड्स की संख्या पर शर्त

  2. IS DISTINCT FROM का उपयोग क्यों करें - पोस्टग्रेज

  3. अज्ञात नाम के साथ PostgreSQL ड्रॉप बाधा

  4. SQLite काम करता है, लेकिन PostgreSQL माइग्रेट डेटाबेस ERROR का कारण बनता है - Django 3.0

  5. पोस्टग्रेज में रेगुलर एक्सप्रेशन ढूंढें और बदलें