Skip to content

feat: add new falkordb integration#3158

Open
ghassenzaara wants to merge 15 commits intodeepset-ai:mainfrom
ghassenzaara:feature/falkordb-integration
Open

feat: add new falkordb integration#3158
ghassenzaara wants to merge 15 commits intodeepset-ai:mainfrom
ghassenzaara:feature/falkordb-integration

Conversation

@ghassenzaara
Copy link
Copy Markdown

Related Issues

Proposed Changes:

  • Added FalkorDBDocumentStore to connect Haystack with FalkorDB graph databases.
  • Added FalkorDBEmbeddingRetriever for standard vector searches.
  • Added FalkorDBCypherRetriever for running custom GraphRAG Cypher queries.
  • Ensured document metadata is flattened and stored directly on the graph nodes.
  • Fixed vector insertion by casting arrays with vecf32() in Cypher queries.

How did you test it?

  • Unit tests: Added basic component and serialization tests (hatch run test:unit).
  • Integration tests: Verified writes, vector searches, and duplicate policies against a live database (hatch run test:integration).
  • Linters: Passed all type-checking and formatting checks (hatch run test:types, hatch run fmt).

Notes for the reviewer

  • Note the vecf32() explicit cast in the UNWIND cypher queries. This is specifically required by FalkorDB to parse vector embeddings correctly.

Checklist

@ghassenzaara ghassenzaara requested a review from a team as a code owner April 13, 2026 15:19
@ghassenzaara ghassenzaara requested review from davidsbatista and removed request for a team April 13, 2026 15:19
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Apr 13, 2026

CLA assistant check
All committers have signed the CLA.

@github-actions github-actions bot added topic:CI type:documentation Improvements or additions to documentation labels Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

topic:CI type:documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add New FalkorDB Integration

2 participants