【发布时间】:2017-06-05 17:50:36
【问题描述】:
Django's documentation 用于 PostgreSQL 全文搜索使用以下示例:
>>> Entry.objects.filter(body_text__search='Cheese')
[<Entry: Cheese on Toast recipes>, <Entry: Pizza Recipes>]
我想使用它,但要通过仅搜索单词的一部分来获得相同的结果。目前这没有结果:
>>> Entry.objects.filter(body_text__search='Chee')
[]
基本上,我希望获得与使用body_text__icontains 相同的结果。我想使用全文搜索,以便在完成这项工作后,我可以利用可重用搜索向量、加权查询和排名等功能。
有没有办法通过部分单词查询获得结果?
【问题讨论】:
-
使用通配符前缀匹配相关讨论:stackoverflow.com/questions/45110067/…
标签: python django postgresql full-text-search