From 6d67ac371d37757f01836acb4983f2455b07fea6 Mon Sep 17 00:00:00 2001 From: VasilyLebedev123 <150416542+VasilyLebedev123@users.noreply.github.com> Date: Fri, 20 Feb 2026 09:08:40 +1030 Subject: [PATCH] fix: correct unpacking order of distances, documents, and metadatas in hybrid search query (#21562) Co-authored-by: Vasily Lebedev --- backend/open_webui/retrieval/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/open_webui/retrieval/utils.py b/backend/open_webui/retrieval/utils.py index 96fd9d3f8..536ddb4c3 100644 --- a/backend/open_webui/retrieval/utils.py +++ b/backend/open_webui/retrieval/utils.py @@ -292,7 +292,7 @@ async def query_doc_with_hybrid_search( # retrieve only min(k, k_reranker) items, sort and cut by distance if k < k_reranker if k < k_reranker: sorted_items = sorted( - zip(distances, metadatas, documents), key=lambda x: x[0], reverse=True + zip(distances, documents, metadatas), key=lambda x: x[0], reverse=True ) sorted_items = sorted_items[:k]