Django计数在全文搜索中非常慢

Django计数在全文搜索中非常慢,django,postgresql,full-text-search,Django,Postgresql,Full Text Search,我正在使用DjangoSearchRank查询PostgreSQL数据库。问题是,最后一个游标导致非常慢的方法,例如简单的count()。我需要它来进行分页(我正在使用),我知道已经有人问过类似的问题。然而,我在这里没有太多的关系。这是一个从文档复制的简单文本搜索 articles = Article.objects.filter( jonal__slug__in = jornal_slug,

我正在使用Django
SearchRank
查询PostgreSQL数据库。问题是,最后一个游标导致非常慢的方法,例如简单的
count()
。我需要它来进行分页(我正在使用),我知道已经有人问过类似的问题。然而,我在这里没有太多的关系。这是一个从文档复制的简单文本搜索

articles = Article.objects.filter(
                            jonal__slug__in = jornal_slug,
                            publish_date__gte = from_date,
                            publish_date__lte = to_date
                            )
vector = SearchVector('body', weight='A') + SearchVector('title', weight='A')
query = SearchQuery(termo)
articles = articles.annotate(rank=SearchRank(vector, query)).filter(rank__gte=0.3).order_by('rank')