Saya sarankan Anda mempertimbangkan untuk menggunakan PostgreSQL hanya untuk melakukan apa yang Anda minta.
Menurut saya ini adalah solusi terbaik karena Anda akan memiliki data dan indeks pencarian langsung di dalam PostgreSQL dan Anda tidak akan dipaksa untuk menginstal dan memelihara perangkat lunak tambahan (seperti Elasticsearch ) dan menjaga agar data dan indeks tetap sinkron.
Ini adalah contoh kode paling sederhana yang Anda miliki untuk melakukan teks lengkap cari di Django dengan PostgreSQL:
Entry.objects.filter(body_text__search='Cheese')
Untuk semua dokumentasi dasar tentang menggunakan penelusuran teks lengkap di Django dengan PostgreSQL Anda dapat menggunakan dokumentasi resmi:"Pencarian teks lengkap "
Jika Anda ingin memperdalam lebih lanjut, Anda dapat membaca artikel yang saya tulis tentang subjek:
"Teks Lengkap Cari di Django dengan PostgreSQL "