Navrhoval bych, abyste zvážili použití PostgreSQL pouze udělat to, o co jste požádali.
Podle mého názoru je to nejlepší řešení, protože data a vyhledávací indexy budete mít přímo v PostgreSQL a nebudete nuceni instalovat a udržovat další software (jako je Elasticsearch ) a synchronizujte data a indexy.
Toto je nejjednodušší příklad kódu, který můžete použít k provedení celého textu hledat v Django s PostgreSQL:
Entry.objects.filter(body_text__search='Cheese')
Pro veškerou základní dokumentaci o používání fulltextového vyhledávání v Django s PostgreSQL můžete použít oficiální dokumentaci:"Plnotextové vyhledávání "
Pokud se chcete dále prohloubit, můžete si přečíst článek které jsem na toto téma napsal:
"Celý text Hledejte v Django pomocí PostgreSQL "