Tôi khuyên bạn nên cân nhắc sử dụng PostgreSQL chỉ để làm những gì bạn yêu cầu.
Theo tôi đó là giải pháp tốt nhất vì bạn sẽ có dữ liệu và các chỉ mục tìm kiếm trực tiếp bên trong PostgreSQL và bạn sẽ không bị buộc phải cài đặt và duy trì phần mềm bổ sung (chẳng hạn như Elasticsearch ) và giữ cho dữ liệu và chỉ mục được đồng bộ hóa.
Đây là ví dụ mã đơn giản nhất mà bạn có thể có để thực hiện toàn văn tìm kiếm trong Django với PostgreSQL:
Entry.objects.filter(body_text__search='Cheese')
Đối với tất cả tài liệu cơ bản bằng cách sử dụng tìm kiếm toàn văn trong Django với PostgreSQL, bạn có thể sử dụng tài liệu chính thức: " Tìm kiếm toàn văn "
Nếu bạn muốn tìm hiểu sâu hơn, bạn có thể đọc bài viết mà tôi đã viết về chủ đề:
" Toàn văn Tìm kiếm trong Django với PostgreSQL "