dhammawatthumpra commited on
Commit
f955da2
·
1 Parent(s): 308d07e

Fix AI search by appending query expansions instead of replacing the original query

Browse files
webapp/tipitaka-api/app/services/search_service.py CHANGED
@@ -340,8 +340,14 @@ class SearchService:
340
  transformed = await asyncio.wait_for(
341
  self.qts.transform(corrected_q), timeout=10.0
342
  )
343
- fts_queries = transformed.get("fts_queries", fts_queries)
344
- vector_queries = transformed.get("vector_queries", vector_queries)
 
 
 
 
 
 
345
  except asyncio.TimeoutError:
346
  pass # fallback to raw query — ไม่บล็อก search
347
 
 
340
  transformed = await asyncio.wait_for(
341
  self.qts.transform(corrected_q), timeout=10.0
342
  )
343
+ for fq in transformed.get("fts_queries", []):
344
+ fq_clean = fq.strip()
345
+ if fq_clean and fq_clean not in fts_queries:
346
+ fts_queries.append(fq_clean)
347
+ for vq in transformed.get("vector_queries", []):
348
+ vq_clean = vq.strip()
349
+ if vq_clean and vq_clean not in vector_queries:
350
+ vector_queries.append(vq_clean)
351
  except asyncio.TimeoutError:
352
  pass # fallback to raw query — ไม่บล็อก search
353