Когда я ищу с помощью SearchRank, если он ничего не находит, то возвращает все.

Когда я ищу с помощью SearchRank, если он ничего не находит, то возвращает все. Как я могу решить эту проблему?

просмотров :

        self.search = form.cleaned_data['search']
        vector = SearchVector('title', weight='A') + SearchVector('description', weight='C') + SearchVector('category', weight='B')
        query = SearchQuery(self.search)
        self.results = post.annotate(rank=SearchRank(vector, query)).order_by('-rank')
Вернуться на верх