فهرست منبع

fix: preserve Unicode characters in keyword search queries (#15522)

Signed-off-by: kenwoodjw <blackxin55+@gmail.com>
kenwoodjw 1 ماه پیش
والد
کامیت
087bb60b31
1فایلهای تغییر یافته به همراه1 افزوده شده و 2 حذف شده
  1. 1 2
      api/core/rag/datasource/retrieval_service.py

+ 1 - 2
api/core/rag/datasource/retrieval_service.py

@@ -1,5 +1,4 @@
 import concurrent.futures
-import json
 from concurrent.futures import ThreadPoolExecutor
 from typing import Optional
 
@@ -243,7 +242,7 @@ class RetrievalService:
 
     @staticmethod
     def escape_query_for_search(query: str) -> str:
-        return json.dumps(query).strip('"')
+        return query.replace('"', '\\"')
 
     @classmethod
     def format_retrieval_documents(cls, documents: list[Document]) -> list[RetrievalSegments]: