Django Haystack SearchIndex ограничивает размер набора запросов - PullRequest
0 голосов
/ 08 апреля 2019

Я использую 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?Я не совсем уверен, что происходит за кулисами, чтобы вызвать эту ошибку.У моей модели есть мета-поле для заказа.То, что я хочу, это первые 10 результатов, которые я получил бы, если бы выбрал их все, с этим заказом, а затем просто взял первые 10. Помогите, пожалуйста?

...