Less integration work
Keep records, search indexes and relationships in one database, reducing the services and synchronization pipelines you maintain.
Inside the engineDistributed multimodal database
Query records, vectors, relationships and text in one engine.
Keep business fields, embeddings, searchable text and relationships in one engine, linked by record ID.
prod-042 Alpine shell jacket commerce.products A product your application can retrieve in four ways.
OriginChainDB · one engineFilter and query business fields.
“A lightweight layer for wet trails”
prod-042↓belongs_toOutdoor gearTraverse declared record relationships.
prod-042term matchSearch the content you index.
doc-001 Vector search guide knowledge.documents An article with fields, meaning, links and searchable text.
OriginChainDB · one engineFilter and query business fields.
“How do I find related content?”
doc-001↓written_byAlex ChenTraverse declared record relationships.
doc-001term matchSearch the content you index.
help-018 Reset your password support.articles A help article connected to the account topic it explains.
OriginChainDB · one engineFilter and query business fields.
“I cannot sign in to my account”
help-018↓coversAccount accessTraverse declared record relationships.
help-018term matchSearch the content you index.
Define fields and graph relations. Write rows, then add your embeddings and search entries using the same record ID.
Filter with SQL, find similar meaning with vectors, match keywords with full-text search and follow connections with graph queries.
The current API uses separate row, vector and full-text calls; each call is atomic.
See an ingestion exampleProduct discovery can use all four models. Your application coordinates the separate requests and decides what to return.
“Lightweight shoes for the trail”Meaning + keywords + business context
Search embeddings for similar meaning and indexed text for matching words. Each query returns candidate record IDs.
Merge and deduplicate those IDs in your application. Choose how the two ranked lists contribute to the result.
Fetch the candidate rows with SQL, filtering for available stock and the customer's price range.
Follow each product's declared supplier relation, then assemble the product and supplier details in your application.
Choose a stable primary key and reuse it for vector IDs and full-text document IDs.
Define the schemaSet the model, dimensions and distance metric. Store the metadata needed for vector filtering.
Plan vector dataHandle row, vector and text-index writes separately. Update affected indexes and track calls that need retrying.
Follow the ingestion exampleBring application data and AI retrieval into the same database.
Keep records, search indexes and relationships in one database, reducing the services and synchronization pipelines you maintain.
Inside the engineCombine semantic matches, exact keywords and relationship context in your application for RAG, search and recommendations.
Build a retrieval flowReview published throughput, recall and retrieval-quality measurements, with the hardware, datasets and commands used to produce them.
View the benchmarksStart on shared infrastructure.
Build your first application and explore the engine.
Choose your region and dedicated resources.
Configure compute and storage for your workload.
Optional standby replication is asynchronous. Choose your recovery requirements alongside compute and storage.
Understand the topology