Non puoi usare 'unaccent' in 'SearchVector' ma devi definire una nuova configurazione "non accentata" in PostgreSQL.
- Se ti sei perso, installa l'estensione unaccent .
-
Crea il tuo dizionario non accentato in PostgrSQL o usando un migrazioni vuote con questo 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;
-
Usa questa configurazione nella tua query Django :
SearchVector('title','abstract', config='french_unaccent') SearchQuery(word, config='french_unaccent')
Puoi trovare maggiori informazioni su questo tipo di configurazione nella documentazione ufficiale di PostgreSQL in vari articoli