【发布时间】:2017-08-17 04:54:25
【问题描述】:
我正在使用 Django 开发在线商店,问题很简单,对于一个名为 Product 且带有“名称”和“描述”字段的简单模型,我应该尝试使用 PostgreSQL 进行全文搜索还是使用“ icontains" 字段查找?
【问题讨论】:
-
尝试两者并进行比较。
我正在使用 Django 开发在线商店,问题很简单,对于一个名为 Product 且带有“名称”和“描述”字段的简单模型,我应该尝试使用 PostgreSQL 进行全文搜索还是使用“ icontains" 字段查找?
【问题讨论】:
使用全文搜索的最简单方法是针对数据库中的单个列搜索单个术语。
例如:Product.objects.filter(description_text__search='lorem')
针对单个字段进行搜索非常棒,但具有局限性。要查询这两个字段,请使用 SearchVector
同样的方式你也可以使用 SearchQuery。
【讨论】: