fix: preserve MyScale text content on insert

This commit is contained in:
-LAN-
2026-02-10 16:39:00 +08:00
parent e1681b1a16
commit 1c756e0073

View File

@@ -100,7 +100,7 @@ class MyScaleVector(BaseVector):
rows.append(
(
doc_id,
self.escape_str(doc.page_content),
doc.page_content,
embeddings[i],
json.dumps(doc.metadata or {}),
)
@@ -110,10 +110,6 @@ class MyScaleVector(BaseVector):
self._client.insert(self._qualified_table, rows, column_names=columns)
return ids
@staticmethod
def escape_str(value: Any) -> str:
return "".join(" " if c in {"\\", "'"} else c for c in str(value))
def text_exists(self, id: str) -> bool:
results = self._client.query(
f"SELECT id FROM {self._qualified_table} WHERE id = %(id)s LIMIT 1",