我正在使用Django全文搜索来搜索多个字段,但在使用部分字符串进行搜索时遇到问题。
假设我们有一个名为“示例报告”的报告对象。
以下的QuerySet是空的,但如果我包含完整的单词'Sample',那么报告将会出现在QuerySet中。
是否有任何方法可以使用Django全文搜索中的icontains或前缀匹配?
假设我们有一个名为“示例报告”的报告对象。
vector = SearchVector('name') + SearchVector('author__username')
search = SearchQuery('Sa')
Report.objects.exclude(visible=False).annotate(search=vector).filter(search=search)
以下的QuerySet是空的,但如果我包含完整的单词'Sample',那么报告将会出现在QuerySet中。
是否有任何方法可以使用Django全文搜索中的icontains或前缀匹配?