From ec22f8bbbd957a80d6319b84cbf293929a46b3f4 Mon Sep 17 00:00:00 2001 From: team 1 Date: Thu, 26 Feb 2026 11:26:16 +0100 Subject: [PATCH] first fix tag search --- python/vector/vector_service.py | 2 +- src/Tag/TagRoutingService.php | 1 + src/Tag/TagVectorSearchClient.php | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/python/vector/vector_service.py b/python/vector/vector_service.py index 8b7c5d5..4258d39 100644 --- a/python/vector/vector_service.py +++ b/python/vector/vector_service.py @@ -169,7 +169,7 @@ def search_tags(req: SearchRequest): continue results.append({ - "chunk_id": tag_ids[idx], + "tag_id": tag_ids[idx], "score": float(score), }) diff --git a/src/Tag/TagRoutingService.php b/src/Tag/TagRoutingService.php index b9a0372..fb0fcf5 100644 --- a/src/Tag/TagRoutingService.php +++ b/src/Tag/TagRoutingService.php @@ -32,6 +32,7 @@ final class TagRoutingService } $hits = $this->tagSearch->search($query, self::DEFAULT_TOPK); + if (!is_array($hits) || $hits === []) { return null; } diff --git a/src/Tag/TagVectorSearchClient.php b/src/Tag/TagVectorSearchClient.php index 54b8208..0cccd3d 100644 --- a/src/Tag/TagVectorSearchClient.php +++ b/src/Tag/TagVectorSearchClient.php @@ -62,7 +62,7 @@ final readonly class TagVectorSearchClient continue; } - $tagId = (string)($row['chunk_id'] ?? ''); + $tagId = (string)($row['tag_id'] ?? ''); $score = $row['score'] ?? null; if ($tagId === '' || !is_numeric($score)) {