【发布时间】:2023-03-20 13:55:02
【问题描述】:
Django全文搜索中是否可以使用通配符?
https://docs.djangoproject.com/en/1.11/ref/contrib/postgres/search/
post = request.POST.get('search')
query = SearchQuery(post)
vector = SearchVector('headline', weight='A') + SearchVector('content', weight='B')
rank = SearchRank(vector, query, weights=[0.1,0.2])
data = wiki_entry.objects.annotate(rank=SearchRank(vector,query)).filter(rank__gte=0.1).order_by('-rank')
目前它只匹配完整的单词。
* % | 等字符& 没有效果。
或者我必须回到 icontains 吗?
https://docs.djangoproject.com/en/1.11/ref/models/querysets/#icontains
感谢任何帮助
【问题讨论】:
标签: django postgresql