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

पूर्ण पाठ खोज पोस्टग्रेज करता है:एकाधिक फ़ील्ड में एकाधिक शब्दों को कैसे खोजें?

ऐसा लगता है कि आप वास्तव में उन सभी क्षेत्रों के संयोजन को खोजना चाहते हैं।

आप ठीक ऐसा करते हुए एक क्वेरी बना सकते हैं

... where to_tsvector('italian', name||' '||coalesce(decription,'')...) @@ to_tsquery('$word')

और ठीक उसी गणना पर एक इंडेक्स बनाएं:

create index your_index on shop
using GIN(to_tsvector('italian',name||' '||coalesce(decription,'')...))

coalesce . का उपयोग करना न भूलें NULL मान स्वीकार करने वाले कॉलम पर।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डोकर-लिखें द्वारा पोस्टग्रेज करने के लिए Django कनेक्शन

  2. Powershell का उपयोग करके दूरस्थ PostgreSql डेटाबेस से कनेक्ट करें

  3. ILIKE मैच वर्ड बाउंड्रीज PostgreSQL 9

  4. समान मान वाले दो कॉलम ऑर्डर करते समय अजीब ऑर्डरिंग बग (क्या यह एक बग है?)

  5. जब ऑटोवैक्यूम वैक्यूम नहीं करता है