Django Haystack SearchIndex的查询集限制大小

时间:2019-04-08 16:06:30

标签: python django django-haystack whoosh

我正在将Django Haystack和Whoosh用作Django应用程序中的搜索引擎。在我的search_indexes.py文件中,按如下所示定义index_queryset:

def index_queryset(self, using=None):
    queryset = self.get_model().objects.all()[:10]
    return queryset

这会引发错误:

AssertionError: Cannot reorder a query once a slice has been taken.

还有其他方法可以限制Haystack索引的结果数量吗?我不太确定幕后发生的情况是否会导致此错误。我的模型有一个用于订购的Meta字段。我想要的是如果我按顺序选择了所有结果,然后获得前10个结果,则会得到的前10个结果。请帮助吗?

0 个答案:

没有答案