【问题标题】:Django oscar search return same results when paginate分页时,Django oscar 搜索返回相同的结果
【发布时间】:2016-12-03 17:41:35
【问题描述】:

问题是当我搜索产品并且结果数超过 20 时,分页到下一页显示来自第一页的产品。结果计数正确,但过滤的产品不正确。

我使用 haystack 简单的后端进行搜索。

在产品目录中的分页工作正常。我对 oscar 代码进行了一些更改,并认为它可能会影响搜索,但我用我的数据库检查了 django-oscar 的干净安装并得到了相同的结果。

【问题讨论】:

    标签: django pagination django-oscar


    【解决方案1】:

    经过研究,我通过打开 solr 搜索解决了这个问题。

    有点奇怪,我必须使用旧版本的 solr 和 pysolr。

    Solr 4.7.2 和 pysolr 2.1.0 较新的版本会出现一些错误,但这两个版本的工作原理如文档中所述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      相关资源
      最近更新 更多