我正在将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个结果。请帮助吗?