Du kan ikke bruge 'unaccent' i 'SearchVector', men du skal definere en ny "uaccented"-konfiguration i PostgreSQL.
- Hvis du gik glip af, installerer unaccent-udvidelsen .
-
Opret din ordbog uden accent i PostgrSQL eller brug en tom migration med denne 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;
-
Brug denne konfiguration i din Django-forespørgsel :
SearchVector('title','abstract', config='french_unaccent') SearchQuery(word, config='french_unaccent')
Du kan finde mere information om denne type konfiguration i den officielle PostgreSQL-dokumentation på i forskellige artikler