sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan bruger du 'uaccent' med fuldtekstsøgning i django 1.10?

Installer unaccent udvidelse til din database:

mydb=# CREATE EXTENSION unaccent;

Opret en ny søgekonfiguration baseret på en anden:

mydb=# CREATE TEXT SEARCH CONFIGURATION french_unaccent( COPY = french );

Indsæt unaccent ordbog ind i din nye søgekonfiguration:

mydb=# 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 :

search = 'Car'
query_set = Article.objects.annotate(
                search=SearchVector('content','name', config='french_unaccent')
            ).filter(search=SearchQuery(search, config='french_unaccent')))


  1. Behold feltværdier efter indsendelse

  2. ssh først med mysqldb i python

  3. Er PL/SQL sproget man skal lære, hvis man har Oracle 11g?

  4. Opret forbindelse til lokal MySQL-server uden sudo