Comprehensive guides for using NornicDB features and capabilities.
- Vector Search - Semantic search with embeddings
- Hybrid Search (RRF) - Combine vector + BM25 search
- Neo4j-Style Infinigraph Topology - Build a logical distributed graph with local and remote composite constituents
- Canonical Graph + Mutation Log - Build a canonical truth store with constraints, temporal validity, receipts, and a WAL-backed mutation log
- Qdrant gRPC Endpoint - Use Qdrant SDKs against NornicDB
- NornicSearch gRPC (Additive Client) - Add Nornic
SearchTextalongside Qdrant drivers - Transactions - ACID guarantees and transaction management
- Clustering - High availability and replication
- Heimdall AI Assistant - Built-in AI for natural language database interaction
- Heimdall Context & Tokens - Understanding the token budget and context handling
- Enabling MCP tools in the agentic loop - Turn on store/recall/link etc. in Bifrost chat (default off)
- Heimdall agentic loop - How the agentic loop works and how plugins interact
- Event triggers and automatic remediation - Database events → model inference → Cypher remediation
- Complete Examples - Full application examples
- GraphQL API - GraphQL queries, mutations, and real-time subscriptions
- Cypher Queries - Complete Cypher language guide
- Graph Traversal - Path queries and pattern matching
- Property Data Types - Complete reference for all supported property types
- Data Import/Export - Neo4j compatibility
- Clustering - Hot Standby, Raft, Multi-Region replication
- Plugin System - APOC functions and custom plugins
- Heimdall Plugins - Extend the AI assistant with custom actions
Search by meaning, not just keywords → Vector Search Guide
Get the best search results → Hybrid Search (RRF)
Use GraphQL API with real-time subscriptions → GraphQL Guide
Learn Cypher query language → Cypher Queries Guide
Find paths between nodes → Graph Traversal Guide
Ensure data consistency → Transactions Guide
Build a distributed logical graph across local and remote databases → Neo4j-Style Infinigraph Topology
Build a canonical truth store → Canonical Graph + Mutation Log Guide
Migrate from Neo4j → Data Import/Export
See complete examples → Complete Examples
Set up high availability → Clustering Guide
Use natural language to query my database → Heimdall AI Assistant
Extend Heimdall with custom actions → Heimdall Plugins
Understand Heimdall's token budget → Heimdall Context & Tokens
Build event-driven automation → Heimdall Plugins - Autonomous Actions
Enable MCP memory tools in chat (store, recall, link…) → Enabling MCP tools in the agentic loop
Understand how the agentic loop and plugins work → Heimdall agentic loop
Set up event triggers and automatic remediation → Event triggers and automatic remediation
Heimdall plugins support advanced capabilities:
| Feature | Description |
|---|---|
| Lifecycle Hooks | Modify prompts, validate actions, log results |
| Database Events | React to CRUD operations, queries, transactions |
| Autonomous Actions | Trigger SLM analysis based on accumulated events |
| Inline Notifications | Send ordered messages to the chat interface |
| Request Cancellation | Cancel requests with reasons from any hook |
See Heimdall Plugins Guide for complete documentation.
- Hybrid Search
- Advanced Topics - K-Means clustering, embeddings
- Performance Tuning
- Custom Functions
NornicDB provides three search methods:
- Vector Search - Semantic similarity using embeddings
- Full-Text Search - BM25 keyword matching
- Hybrid Search - RRF fusion of both methods
See Vector Search and Hybrid Search for details.
- Store and query interconnected information
- Find relationships between concepts
- Semantic search across documents
Example: Personal Knowledge Graph
- User preferences and context
- Project decisions and architecture
- Semantic memory with decay
Example: AI Agent Memory System
- Code structure and dependencies
- Documentation search
- Pattern recognition
Example: Code Knowledge Base
- Semantic document search
- Automatic categorization
- Related document discovery
Example: Vector Search Guide
Use Vector Search with automatic embeddings.
Use Transactions for ACID guarantees.
See Graph Traversal for pattern matching.
Check Data Import/Export for compatibility.
See Complete Examples for full applications.
- API Reference - Function documentation
- Features - Feature-specific guides
- Advanced Topics - K-Means clustering, embeddings, custom functions
- Performance - Optimization and benchmarks
After mastering the user guides:
- Features - Explore GPU acceleration, memory decay
- Advanced Topics - Deep dive into internals
- API Reference - Complete function reference
Ready to dive in? → Vector Search Guide