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

Sequelize का उपयोग करके पूर्ण-पाठ खोज के लिए PostgresQL tsvector को कैसे कार्यान्वित करें?

सीक्वेलाइज़ संस्करण 6.5.0+ में TSVECTOR . के लिए समर्थन है डेटा प्रकार। लेकिन अभी तक कहीं भी ऐसा कोई दस्तावेज नहीं है जो मुझे मिल सके, इसलिए:

इसे घोषित करें:

sequelize.define('User', {
  myVector: { type: DataTypes.TSVECTOR },
  ...
})

इसे पॉप्युलेट करें:

User.myVector = sequelize.fn('to_tsvector', 'My Content About Travel and Apparently Some Cures')

एक प्रश्न में इसका प्रयोग करें:

User.findAll({
  where: { 
    myVector: { [Op.match]: sequelize.fn('to_tsquery', 'Travel | Cure') }
  }
})

अधिक विवरण के लिए पुल अनुरोध का अन्वेषण करें:https://github.com/sequelize/sequelize/pull /12955



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql - परिवर्तन अनुक्रम अभिव्यक्तियों के साथ उपश्रेणियों का उपयोग करना

  2. त्रुटि:परिणाम डेटा के लिए क्वेरी का कोई गंतव्य नहीं है

  3. Postgresql और नोड js . में एक समान खोज कैसे करें

  4. Npgsql में तुरंत एक से अधिक सूचनाएं प्राप्त नहीं कर सकता

  5. PostgreSQL 8.4 में मौजूदा *.sql फ़ाइलों को कैसे आयात करें?