Функция SIMILARITY, запускаемая Django
Я реализую полнотекстовый поиск TrigramSimilarity в своем приложении Django. Я установил расширение pg_trgm, выполнив миграцию с помощью Django. Я вижу миграцию в таблице postgres и могу использовать функцию SIMILARITY при выполнении запросов непосредственно к базе данных. Я получаю эту ошибку, когда пытаюсь выполнить поиск в моем приложении.
Я в растерянности, что делать, потому что когда я получаю ошибку с этим:
но когда я выполняю запрос непосредственно к базе данных, я получаю результаты:
Изначально я использовал строку SearchQuery вместо 'test', но изменил ее, потому что увидел другой ответ, предполагающий, что это может быть проблемой.
Как подсказал jian, мне пришлось явно типизировать параметры TrigramSimilarity, даже если я передавал строку. Надеюсь, это будет полезно другим.