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

Django __unaccent और __search लुकअप का संयोजन

ऐसा करने का तरीका डेटाबेस में कस्टम खोज कॉन्फ़िगरेशन को परिभाषित करना है जैसे:

CREATE TEXT SEARCH CONFIGURATION unaccent ( COPY = french );
ALTER TEXT SEARCH CONFIGURATION unaccent ALTER MAPPING FOR hword, hword_part, word WITH unaccent, simple;

मैं पोस्टग्रेज विशेषज्ञ नहीं हूं, लेकिन यह कॉन्फ़िगरेशन मेरे लिए काम करता है। अधिक जानकारी के लिए इस तरह से ट्यूटोरियल देखें:http://www.nomadblue.com/blog/django/from-like-to-full-text-search-part-ii/

और Django में इसका उपयोग करने के बजाय:

from django.contrib.postgres.search import SearchVector, SearchQuery

Game.objects.annotate(unaccent_title=SearchVector('title', config='unaccent')).filter(unaccent_title=SearchQuery('Pokemon', config='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. Psycopg2 और Qthreads का एक साथ उपयोग करना (या सिर्फ postgresql और qthreads) और GUI को अपडेट करना

  2. वर्चर फ़ील्ड के प्रकार को पूर्णांक में बदलें:पूर्णांक टाइप करने के लिए स्वचालित रूप से कास्ट नहीं किया जा सकता

  3. chown:/var/lib/postgresql/data/postgresql.conf:रीड ओनली फाइल सिस्टम

  4. स्थानीय रेल परियोजना के लिए पोस्टग्रेस डेटाबेस कैसे स्थापित करें?

  5. साइबरविन में psql कमांड कैसे सेट करें?