postgresql 由Django触发的SIMILARITY函数

dwthyt8l  于 2022-12-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(111)

我在Django应用上实现了TrigramSimilarity全文搜索。我通过Django迁移安装了pg_trgm扩展。我可以在postgres表中看到迁移,并且当我直接在数据库上运行查询时可以使用SIMILARITY函数。当我试图在应用上运行搜索时,我得到了这个错误。

我不知道该怎么办,因为当我得到这个错误时:

但是当我直接在数据库上运行查询时,我得到的结果是:

最初我使用SearchQuery字符串代替“test”,但后来改变了它,因为我看到另一个答案表明这可能是一个问题。

n6lpvg4x

n6lpvg4x1#

正如jian所建议的,即使传入字符串,我也必须显式地对Trigramarity Similarity的参数进行类型转换,希望这对其他人有所帮助。

相关问题