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

Django में SearchVector और SearchQuery के साथ असंगत का उपयोग करना

आप 'SearchVector' में 'unaccent' का उपयोग नहीं कर सकते हैं, लेकिन आपको PostgreSQL में एक नया "unaccented" कॉन्फिगरेशन परिभाषित करना होगा।

  1. अगर आप चूक गए हैं, तो अस्पष्ट एक्सटेंशन इंस्टॉल करता है
  2. PostgrSQL में या खाली माइग्रेशन इस एसक्यूएल के साथ:

    CREATE TEXT SEARCH CONFIGURATION french_unaccent( COPY = french );
    ALTER TEXT SEARCH CONFIGURATION french_unaccent
    ALTER MAPPING FOR hword, hword_part, word
    WITH unaccent, french_stem;
    
  3. अपने Django क्वेरी में इस कॉन्फ़िगरेशन का उपयोग करें:

    SearchVector('title','abstract', config='french_unaccent')
    SearchQuery(word, config='french_unaccent')
    

आप इस प्रकार के कॉन्फ़िगरेशन के बारे में अधिक जानकारी आधिकारिक PostgreSQL दस्तावेज़ में पा सकते हैं विभिन्न लेखों




  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. Postgresql Windows, क्या कोई डिफ़ॉल्ट पासवर्ड है?

  3. PostgreSQL में किसी विशेष डेटाबेस के लिए विशेषाधिकार प्रदान करें

  4. PGError:त्रुटि:संबंध विलंबित_जॉब्स मौजूद नहीं है (पोस्टग्रेस्क्ल, रेल 3.04, विलंबित_जॉब त्रुटि)

  5. पायथन एक डीबी पर तालिका से डेटा को दूसरे डीबी पर दूसरी तालिका में डालने का सबसे अच्छा तरीका पोस्टग्रेज करता है