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

कैसे django 1.10 में पूर्ण पाठ खोज के साथ 'अस्वीकार्य' का उपयोग करें?

अस्वीकार्य स्थापित करें अपने डेटाबेस में एक्सटेंशन:

mydb=# CREATE EXTENSION unaccent;

दूसरे के आधार पर एक नया खोज कॉन्फ़िगरेशन बनाएं:

mydb=# CREATE TEXT SEARCH CONFIGURATION french_unaccent( COPY = french );

अस्वीकृति डालें आपके नए खोज कॉन्फ़िगरेशन में शब्दकोश:

mydb=# ALTER TEXT SEARCH CONFIGURATION french_unaccent
    ALTER MAPPING FOR hword, hword_part, word
    WITH unaccent, french_stem;

अपने Django क्वेरी में इस कॉन्फ़िगरेशन का उपयोग करें:

search = 'Car'
query_set = Article.objects.annotate(
                search=SearchVector('content','name', config='french_unaccent')
            ).filter(search=SearchQuery(search, config='french_unaccent')))


  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 तालिकाओं के आधार पर दो गणना (*) प्रश्नों के परिणामों के बीच अंतर की गणना करें

  2. निकटतम पड़ोसियों के लिए पोस्टगिस एसक्यूएल

  3. php में कतार और पोस्टग्रेज

  4. दो तिथियों के बीच सप्ताह

  5. डिफ़ॉल्ट रूप से postgresql सिंटैक्स को हाइलाइट करने के लिए emacs बनाना