Proponuję rozważyć użycie PostgreSQL tylko po to, by robić to, o co prosiłeś.
Moim zdaniem jest to najlepsze rozwiązanie, ponieważ dane i indeksy wyszukiwania będziesz mieć bezpośrednio w PostgreSQL i nie będziesz zmuszony do instalowania i utrzymywania dodatkowego oprogramowania (takiego jak Elasticsearch ) i synchronizuj dane i indeksy.
To najprostszy przykład kodu, jaki możesz wykonać, aby wykonać pełny tekst szukaj w Django z PostgreSQL:
Entry.objects.filter(body_text__search='Cheese')
Dla wszystkich podstawowych dokumentacji o korzystaniu z wyszukiwania pełnotekstowego w Django z PostgreSQL możesz skorzystać z oficjalnej dokumentacji:"Wyszukiwanie pełnotekstowe
Jeśli chcesz głębiej pogłębić, możesz przeczytać artykuł które napisałem na ten temat:
”Pełny tekst Szukaj w Django za pomocą PostgreSQL