Jeg vil foreslå, at du overvejer at bruge PostgreSQL kun for at gøre, hvad du bad om.
Efter min mening er det den bedste løsning, fordi du vil have dataene og søgeindeksene direkte inde i PostgreSQL og du vil ikke blive tvunget til at installere og vedligeholde yderligere software (såsom Elasticsearch ) og hold data og indekser synkroniseret.
Dette er det enkleste kodeeksempel, du kan have for at udføre en fuldtekst søg i Django med PostgreSQL:
Entry.objects.filter(body_text__search='Cheese')
Til al den grundlæggende dokumentation om at bruge fuldtekstsøgning i Django med PostgreSQL kan du bruge den officielle dokumentation:"Fuld tekstsøgning "
Hvis du vil uddybe yderligere, kan du læse en artikel at jeg skrev om emnet:
"Fuld-tekst Søg i Django med PostgreSQL "