0

私は 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 から) を詳しく調べたところ、レンダリングされていることがわかりましたMultiFacetedSearchViewsearch/results.html
  • 「search/results.html」は、カテゴリをループして、カテゴリのみをレンダリングしているようです。- - ファセット検索とは関係ありません。

何かが欠けているかどうかわかりませんか?カタログのファセット検索を有効にするにはどうすればよいですか? [1 ステップ プロセスの場合] 1 ステップ プロセスではない場合でも、いくつかのコード スニペットまたはドキュメントにリンクできますか (いずれかを見つけることができました)。

[また、私はヘイスタックも初めてなので、何かばかげたことを尋ねているかもしれません]

4

1 に答える 1

1

公式開発者から返信がありました:

ファセット検索の公式バグ対応

  • Oscar 0.5 は現在、ファセット検索をサポートしていません。
  • Oscar 0.6 はファセット検索をサポートします。

Noそうでなければ、それを見つけるためにもっと時間を費やしていたので、少なくとも答えを得ました。

于 2013-07-11T03:45:26.290 に答える