python - 如何在Django Oscar中启用多面搜索?

标签 python django elasticsearch django-haystack django-oscar

我对Oscar并不陌生,我一直在尝试使用内置支持来对我的Oscar项目进行多面搜索,但我没有任何线索(找不到任何文档)。

我有 :

  • 我的 Elasticsearch 在端口9200上运行
  • Haystack设置:
    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'似乎仅遍历类别并仅呈现类别。 --与多面搜索无关。

  • 我不知道我在想什么还是什么?
    如何为目录进行多面搜索? [如果是一个第一步过程]
    即使不是第一步过程,您也可以将我链接到一些代码片段或文档(我可以找到任何代码片段)吗?

    [另外,我也是干草堆的新手,所以也许我在问一些愚蠢的事情]

    最佳答案

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

    Official bug response for faceted search

    到目前为止,

  • Oscar 0.5不支持多面搜索。
  • Oscar 0.6将支持多面搜索。

  • Atleast的答案是No,否则我将浪费更多时间来找到它。

    关于python - 如何在Django Oscar中启用多面搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17562444/

    相关文章:

    python - 如何随机追加 "Yes/No"(比例为7 :3) to a column in pandas dataframe?

    python - 学习 Django - 很好的入门项目

    python - TruncDay 无法在 Django+MySQL5.5 中工作

    elasticsearch - 基于过滤器从多个数组中提取记录

    python - 如何获得列表中每个列表的平均值以避免某些值?

    python - FFT 获得两幅图像之间的相似度

    python - python中的多维卷积

    python - 'd' 而不是 Django naturaltime 中的 'days'

    elasticsearch - Liferay Elasticsearch 查询 : Search for DLFileEntries that have a Custom Document Type

    Elasticsearch 查询好的标题关键字结果