我正在尝试将django 1.10的全文搜索与postgres数据库集成。 我正在关注教程 https://docs.djangoproject.com/en/1.10/ref/contrib/postgres/search/
class Question(models.Model):
text = models.TextField(max_length=500)
ans = models.TextField(max_length=1500, blank=True)
我在数据库中有几个问题,例如在其文本字段中有“for”文本:一个问题是:
text: what is best for me?
ans: this is best for you.
我正在尝试进行类似
的查询q = Question.objects.filter(text__search='for')
但是这个查询没有返回任何结果。谁能建议我为什么?
答案 0 :(得分:3)
这实际上是我的错误。对于Postgres创建索引时的全文搜索,默认情况下会忽略常用词,例如'''''''''''因此,如果您尝试使用此关键字进行搜索,即使有大量句子包含这些词,搜索查询也会返回空。 我不知道这个。所以我觉得我配置错误了。