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),发现它MultiFacetedSearchView正在渲染search/results.html
  • 'search/results.html' 似乎只循环类别和呈现类别。- - 与分面搜索无关。

我不知道我是错过了什么还是什么?我应该如何为我的目录启用分面搜索?[如果它是一个步骤过程] 即使它不是一个步骤过程,那么您能否将我链接到一些代码片段或文档(我可以找到任何)?

[另外,我也是干草堆的新手,所以我可能会问一些愚蠢的问题]

4

1 回答 1

1

得到了官方开发者的回复:

分面搜索的官方错误响应

  • Oscar 0.5 目前不支持分面搜索。
  • Oscar 0.6 将支持分面搜索。

至少得到了答案,No否则我会浪费更多时间来找到它。

于 2013-07-11T03:45:26.290 回答