问题描述
我正在使用Django SearchRank
example查询PostgreSQL数据库。问题在于最终游标会导致非常缓慢的方法,例如简单的count()
。我需要它来进行分页(我正在使用Django El Pagination),我知道已经问过类似的问题here。但是,我这里没有任何ManyToMany关系。这是从文档中复制的简单文本搜索。
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')
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)