私は検索フォームを作成する私のdjangoアプリケーションで単一のモデルを持っています。モデル内のすべてのフィールドを同じ検索文字列で一度に検索する方法はありますか?私はxapianとsolrを調べましたが、1つのモデルを検索するためのオーバーヘッドのように思えます。私のような何かを言うことができるようにしたい:サードパーティのアプリケーションなしでdjangoモデルの複数のフィールドを検索
results = Assignment.objects.filter(any_column = search_string)
私は簡潔な何かではないかもしれません実現が、今の検索アプリを使用するよりも、私は他を考え出すことができる唯一のオプションは個別に各フィールドをチェックすることで、結果を連結します。
:両方のフィールドに対して照会する、SearchVectorを使用します。 –
2つのフィールドで簡単な例を表示できますか?私はdjangoのドキュメントでreduce()関数を探してみましたが、見つけられませんでした。 –