ElasticSearch で Django-Haystack を使用しています。
ファセットが必要です。
Django-Haystack のドキュメントには次のように書かれています。
通常、インデックスを作成するモデルのタイプごとに一意の SearchIndex を作成しますが、注意してフィールド名が非常に標準化されている場合は、異なるモデル間で同じ SearchIndex を再利用できます。
私の疑問は、ファセットを機能させるには、モデルごとに 1 つのインデックスを使用できるか、それとも一意のインデックスを作成する必要があるかということです。