Du kan inte använda "unaccent" i "SearchVector" men du måste definiera en ny "accentuerad" konfiguration i PostgreSQL.
- Om du missade, installerar unaccent-tillägget .
-
Skapa din accentuerade ordbok i PostgrSQL eller med en tom migrering med denna SQL:
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;
-
Använd denna konfiguration i din Django-fråga :
SearchVector('title','abstract', config='french_unaccent') SearchQuery(word, config='french_unaccent')
Du kan hitta mer information om denna typ av konfiguration i den officiella PostgreSQL-dokumentationen på i olika artiklar