我如何禁用 django-haystack 中的缓存?

How can i disable caching in django-haystack?

我正在使用 django-haystack 和 drf-haystack 制作 solr HaystackViewSet。 我只需要对 20 个项目进行分页,而 haystack 一次性填满了所有找到的结果。例如如果存在 153 个结果,则 haystack 进行 8 次查询。我希望它停止这种情况,只对一个请求进行一个查询。我在 HAYSTACK 中找不到任何可能禁用缓存的设置。

问题是:是否有一个设置参数或一个 class 变量,我可以将其设置为完全禁用缓存或至少停止 haystack 以查询额外结果。

除了查询之外,我指定的参数是:start = 0, end = 20

我正在使用的版本 -

在单步执行代码后发现了这个。

HAYSTACK_ITERATOR_LOAD_PER_QUERY = 20

对我来说效果很好。