fix: Compatible with special characters in pg full-text search. (#8921)

Co-authored-by: Aurelius Huang <cm.huang@aftership.com>
This commit is contained in:
Aurelius Huang 2024-09-30 16:32:23 +08:00 committed by GitHub
parent 13046709a9
commit 4585cffce1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -166,7 +166,7 @@ class PGVector(BaseVector):
with self._get_cursor() as cur: with self._get_cursor() as cur:
cur.execute( cur.execute(
f"""SELECT meta, text, ts_rank(to_tsvector(coalesce(text, '')), to_tsquery(%s)) AS score f"""SELECT meta, text, ts_rank(to_tsvector(coalesce(text, '')), plainto_tsquery(%s)) AS score
FROM {self.table_name} FROM {self.table_name}
WHERE to_tsvector(text) @@ plainto_tsquery(%s) WHERE to_tsvector(text) @@ plainto_tsquery(%s)
ORDER BY score DESC ORDER BY score DESC