Preserve seen_node_ids

This commit is contained in:
shamoon
2026-05-26 09:32:30 -07:00
parent 2d134614b7
commit 431d58f125
2 changed files with 3 additions and 4 deletions
+1 -2
View File
@@ -99,6 +99,7 @@ def _get_document_filtered_retriever(index, doc_ids: set[str], similarity_top_k:
query_top_k = min(max(similarity_top_k, 1), max_top_k)
allowed_nodes: list[NodeWithScore] = []
seen_node_ids: set[str] = set()
while query_top_k <= max_top_k:
query_result = index.vector_store.query(
@@ -108,8 +109,6 @@ def _get_document_filtered_retriever(index, doc_ids: set[str], similarity_top_k:
),
)
allowed_nodes = []
seen_node_ids = set()
for vector_id, score in zip(
query_result.ids or [],
query_result.similarities or [],
+2 -2
View File
@@ -104,8 +104,8 @@ def test_document_filtered_retriever_expands_filters_and_caches() -> None:
}.get
mock_index.vector_store._faiss_index.ntotal = 4
mock_index.vector_store.query.side_effect = [
MagicMock(ids=["0", "1"], similarities=[0.9, 0.8]),
MagicMock(ids=["0", "1", "2", "3"], similarities=[0.9, 0.8, 0.7, 0.6]),
MagicMock(ids=["0", "2"], similarities=[0.9, 0.8]),
MagicMock(ids=["0", "1", "3"], similarities=[0.9, 0.7, 0.6]),
]
mock_index._embed_model.get_agg_embedding_from_queries.return_value = [0.1] * 1536