Не можете да използвате „unaccented“ в „SearchVector“, но трябва да дефинирате нова „unaccented“ конфигурация в PostgreSQL.
- Ако сте пропуснали, инсталира разширението unaccent .
-
Създайте своя речник без ударения в PostgrSQL или като използвате празни миграции с този 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;
-
Използвайте тази конфигурация във вашата Django заявка:
SearchVector('title','abstract', config='french_unaccent') SearchQuery(word, config='french_unaccent')
Можете да намерите повече информация за този тип конфигурация в официалната документация на PostgreSQL в различни статии