django - 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”,它应该会显示该结果。这种方法基本上是等待用户输入完整的单词。
解决方案
推荐阅读
- javascript - 在 onclick 中解决 Promise
- php - FileViewFinder.php 第 137 行中的 Laravel InvalidArgumentException:
- c# - c# 中的相应操作存在问题
- spring-boot - 将 Spring Cloud Stream 转换为使用响应式云功能
- python - 同一个包中的模块不能相互导入
- c# - ChromeDriver DevTools 无法加载第一次启动
- swift - 如何使用嵌套结构管理 SwiftUI 状态?
- python - 遍历单元格句子/段落 - docx 表
- c# - 隐式转换导致 Unity 中的 StackOverflowException
- javascript - 如何模拟使用在节点模块中导出的导入(ES6 typescript)进行单元测试的外部注入库