小编Ala*_*vas的帖子

在Django中将unaccent与SearchVector和SearchQuery一起使用

我已经在Django中安装了UnaccentExtension,但是在此搜索中使用它时遇到了问题:

vector = SearchVector('title__unaccent', 'abstract__unaccent')
query = SearchQuery(word) | SearchQuery(word2)
files = Doc.objects.annotate(rank=SearchRank(vector, query)).order_by('-rank')
Run Code Online (Sandbox Code Playgroud)

这是错误:

无法将关键字“ unaccent”解析为字段。不允许加入“标题”。

惠特最简单的搜索效果很好:

Doc.objects.filter(title__unaccent=word)
Run Code Online (Sandbox Code Playgroud)

那么,我在做什么错呢?

django postgresql full-text-search

5
推荐指数
1
解决办法
713
查看次数

标签 统计

django ×1

full-text-search ×1

postgresql ×1