【问题标题】:What kind of search should be used应该使用什么样的搜索
【发布时间】:2017-08-17 04:54:25
【问题描述】:

我正在使用 Django 开发在线商店,问题很简单,对于一个名为 Product 且带有“名称”和“描述”字段的简单模型,我应该尝试使用 PostgreSQL 进行全文搜索还是使用“ icontains" 字段查找?

【问题讨论】:

  • 尝试两者并进行比较。

标签: python django search


【解决方案1】:

使用全文搜索的最简单方法是针对数据库中的单个列搜索单个术语。 例如:Product.objects.filter(description_text__search='lorem')

针对单个字段进行搜索非常棒,但具有局限性。要查询这两个字段,请使用 SearchVector

同样的方式你也可以使用 SearchQuery。

【讨论】:

  • 我可以在 postgreSQL 以外的数据库中使用搜索向量吗?这是我的主要问题,该项目尚未投入生产,但我想知道是否必须从 MySQL 迁移我的数据库。
  • 我从上面的评论中猜想,最好使用 Postgres 以外的方式搜索向量
猜你喜欢
  • 2010-11-30
  • 1970-01-01
  • 2012-11-14
  • 1970-01-01
  • 1970-01-01
  • 2011-02-14
  • 2019-06-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多