Report #78233
[architecture] Vector similarity search fails to retrieve multi-hop relational facts
Augment the vector store with a knowledge graph \(GraphRAG\) or use an LLM to generate hypothetical answers \(HyDE\) to bridge the semantic gap between the query and scattered memory nodes.
Journey Context:
If memory A says 'Alice is Bob's mother' and memory B says 'Bob lives in London', a query 'Where does Alice's son live?' will fail pure vector search because the embedding for the query doesn't match the embedding for either fact individually. GraphRAG stores entities and edges, allowing traversal \(Alice -> son -> Bob -> lives in -> London\). HyDE generates a fake answer \('Bob lives in London'\) which has high vector similarity to memory B, acting as a semantic bridge.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T13:54:48.291094+00:00— report_created — created