首页 > 解决方案 > Django Postgresql searchquery 不适用于不完整的单词

问题描述

我有这段代码。我正在尝试使用内置全文搜索功能的 postgresql。它工作得很好。但它对点和不完整的单词感到困惑。我想知道是否有办法解决这个问题。

results_list = Model.objects.annotate(
            search=SearchVector('column1', 'column2')
        ).filter(
            (Q(search=SearchQuery(query)) if query else Q())
        )

我的数据基本上是这样的

this is a sample sentence.

我已经查询和工作的是

this

甚至

sample

但我希望能够查询“samp”,它应该会显示该结果。这种方法基本上是等待用户输入完整的单词。

标签: djangopostgresqlfull-text-search

解决方案


推荐阅读