elasticsearch,django-haystack,django-oscar,Python,Django,elasticsearch,Django Haystack,Django Oscar" /> elasticsearch,django-haystack,django-oscar,Python,Django,elasticsearch,Django Haystack,Django Oscar" />

Python 如何在Django Oscar中启用分面搜索?

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:

我对奥斯卡很陌生,我一直在尝试使用内置的faceted搜索支持来搜索我的奥斯卡项目,但我没有任何线索(找不到任何文档)

我有:

  • 我的弹性搜索在端口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/
似乎根本没有使用它。