私は Oscar を初めて使用します。Oscar プロジェクトのファセット検索の組み込みサポートを使用しようとしていますが、手がかりがありません (ドキュメントが見つかりません)。
私は持っている :
- ポート 9200 で実行されているエラスティック検索
ヘイスタックの設定:
HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine', 'URL': 'http://127.0.0.1:9200/', 'INDEX_NAME': 'haystack', }, }
カタログを正常にインデックス化できました
python manage.py rebuild_index
私は試した :
- しかし、私の /search/ ページには、クリックするカテゴリしか表示されていません。
views.py
検索アプリ (oscar から) を詳しく調べたところ、レンダリングされていることがわかりましたMultiFacetedSearchView
。search/results.html
- 「search/results.html」は、カテゴリをループして、カテゴリのみをレンダリングしているようです。- - ファセット検索とは関係ありません。
何かが欠けているかどうかわかりませんか?カタログのファセット検索を有効にするにはどうすればよいですか? [1 ステップ プロセスの場合] 1 ステップ プロセスではない場合でも、いくつかのコード スニペットまたはドキュメントにリンクできますか (いずれかを見つけることができました)。
[また、私はヘイスタックも初めてなので、何かばかげたことを尋ねているかもしれません]