Python 如何在Django Oscar中启用分面搜索?
我对奥斯卡很陌生,我一直在尝试使用内置的faceted搜索支持来搜索我的奥斯卡项目,但我没有任何线索(找不到任何文档) 我有:Python 如何在Django Oscar中启用分面搜索?,python,django,
elasticsearch,django-haystack,django-oscar,Python,Django,
elasticsearch,Django Haystack,Django Oscar,我对奥斯卡很陌生,我一直在尝试使用内置的faceted搜索支持来搜索我的奥斯卡项目,但我没有任何线索(找不到任何文档) 我有: 我的弹性搜索在端口9200运行 干草堆设置: HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine', 'URL': 'http://127.0.0.1:
- 我的弹性搜索在端口9200运行
- 干草堆设置:
HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine', 'URL': 'http://127.0.0.1:9200/', 'INDEX_NAME': 'haystack', }, }
- 我能够使用
python manage.py rebuild\u index
- 但my/search/page仍然只列出要点击的类别
- 我在搜索应用程序(来自奥斯卡)中更深入地挖掘了
,发现它的views.py
正在呈现multidetectedSearchView
search/results.html
- “search/results.html”似乎只在类别和呈现类别之间循环。--与分面搜索无关
[此外,我对haystack也是新手,所以可能我问了一些愚蠢的问题]得到了官方开发者的回复:
- 奥斯卡0.5目前还不支持分面搜索
- 奥斯卡0.6将支持分面搜索
至少我得到的答案是
No
,否则我会浪费更多的时间来找到它。我的整个分类都在弹性搜索中索引,但/search/
似乎根本没有使用它。