1

如果我在我的 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、标签、标题、更新。

有没有人经历过这样的事情?

4

0 回答 0