I am trying full text search using TrigramSimilarity
. I have activated pg_trgm
extension in PostgreSQL. and added django.contrib.postgres
in my installed apps. But when I am trying query
blog.objects.annotate(similarity=TrigramSimilarity('name', 'abc'),).filter(similarity__gt=0.3).order_by('-similarity')
But its giving me an error
psycopg2.ProgrammingError: function similarity(character varying, unknown) does not exist LINE 1: ...others_2", "blog_mod", SIMILARITY... ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Why this error is happening. Please help me.