Bạn không thể sử dụng 'unaccent' trong 'SearchVector' nhưng bạn phải xác định cấu hình "unaccent" mới trong PostgreSQL.
- Nếu bạn bỏ lỡ, cài đặt tiện ích mở rộng không phù hợp .
-
Tạo từ điển không có dấu của bạn trong PostgrSQL hoặc sử dụng di chuyển trống với SQL này:
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;
-
Sử dụng cấu hình này trong truy vấn Django của bạn:
SearchVector('title','abstract', config='french_unaccent') SearchQuery(word, config='french_unaccent')
Bạn có thể tìm thêm thông tin về loại cấu hình này trong tài liệu PostgreSQL chính thức trong nhiều bài viết khác nhau