Python 应该使用什么样的搜索
我正在使用Django开发一个在线商店,问题很简单,对于一个名为Product且带有“name”和“description”字段的简单模型,我应该尝试使用PostgreSQL进行全文搜索还是使用“icontains”进行简单查询字段查找?使用全文搜索的最简单方法是根据数据库中的单个列搜索单个术语。 示例:Python 应该使用什么样的搜索,python,django,search,Python,Django,Search,我正在使用Django开发一个在线商店,问题很简单,对于一个名为Product且带有“name”和“description”字段的简单模型,我应该尝试使用PostgreSQL进行全文搜索还是使用“icontains”进行简单查询字段查找?使用全文搜索的最简单方法是根据数据库中的单个列搜索单个术语。 示例:Product.objects.filter(description\u text\u search='lorem') 针对单个领域进行搜索是很好的,但相当有限。要查询这两个字段,请使用Sear
Product.objects.filter(description\u text\u search='lorem')
针对单个领域进行搜索是很好的,但相当有限。要查询这两个字段,请使用SearchVector
同样,您也可以使用SearchQuery。尝试两种方法并比较它们。我可以将搜索向量用于postgreSQL以外的数据库吗?这是我的主要问题,该项目尚未投入生产,但我想知道我是否必须从MySQL迁移我的数据库。我想从上面的评论来看,最好使用Postgres以外的搜索向量