PostgreSQLの使用を検討することをお勧めします あなたが求めたことをするためだけに。
PostgreSQL 内に直接データと検索インデックスがあるので、これが最善の解決策だと思います。 また、追加のソフトウェア( Elasticsearch など)をインストールして維持する必要はありません。 )データとインデックスの同期を維持します。
これは、full-textを実行する必要がある最も単純なコード例です。検索 PostgreSQLを使用したDjangoの場合:
Entry.objects.filter(body_text__search='Cheese')
すべての基本的なドキュメント 全文検索 の使用について Django with PostgreSQLでは、公式ドキュメントを使用できます: "全文検索 「
さらに深く知りたい場合は、記事を読むことができます。 私がこの件について書いたこと:
"フルテキストPostgreSQLを使用してDjangoで検索 「