当分页时,Django oscar搜索返回相同的结果

时间:2016-07-29 05:57:54

标签: django pagination django-oscar

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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