PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Django Menggabungkan Pencarian __unaccent dan __search

Cara melakukannya adalah dengan menentukan konfigurasi pencarian kustom dalam database seperti:

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

Saya bukan ahli postgres, tetapi konfigurasi ini berfungsi untuk saya. Untuk lebih jelasnya cek tutorial seperti ini:http://www.nomadblue.com/blog/django/from-like-to-full-text-search-part-ii/

dan daripada menggunakan ini di 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. migrasi dari sqlite ke postgresql di Django

  2. Tips Dan Trik Postgres

  3. Bagaimana cara menentukan kolom ARRAY dalam migrasi Sekuel Postgresql?

  4. Apa yang dimaksud dengan "BAHASA 'plpgsql' VOLATILE"?

  5. Bagaimana Abs() Bekerja di PostgreSQL