如果我在我的 post_search 函数中使用“标题”,它会完美运行。
Post.objects.annotate(
similarity=TrigramSimilarity('title', query)
).filter(similarity__gt=0.1).order_by('-similarity')
虽然如果我尝试搜索“正文”而不是“标题”,我得到 0 个结果。
Post.objects.annotate(
similarity=TrigramSimilarity('body', query)
).filter(similarity__gt=0.1).order_by('-similarity')
它应该可以完美地工作,就像我查看 TrigramSimilarity 文档一样,关键字选择是:作者、作者 ID、正文、评论、创建、id、发布、slug、状态、tagged_items、标签、标题、更新。
有没有人经历过这样的事情?