我对 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' 似乎只循环类别和呈现类别。- - 与分面搜索无关。
我不知道我是错过了什么还是什么?我应该如何为我的目录启用分面搜索?[如果它是一个步骤过程] 即使它不是一个步骤过程,那么您能否将我链接到一些代码片段或文档(我可以找到任何)?
[另外,我也是干草堆的新手,所以我可能会问一些愚蠢的问题]