Nie możesz użyć 'unaccent' w 'SearchVector', ale musisz zdefiniować nową "nieakcentowaną" konfigurację w PostgreSQL.
- Jeśli przegapiłeś, instaluje rozszerzenie nieakcentowe .
-
Utwórz słownik bez akcentów w PostgrSQL lub użyj pustych migracji z tym 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;
-
Użyj tej konfiguracji w zapytaniu Django :
SearchVector('title','abstract', config='french_unaccent') SearchQuery(word, config='french_unaccent')
Więcej informacji na temat tego typu konfiguracji znajdziesz w oficjalnej dokumentacji PostgreSQL w różnych artykułach