MoongraphMoongraph

Graphs Reference

Complete reference for knowledge graph features, statuses, and options.

Graphs Reference

This page documents all graph-related UI elements, status values, and system behavior.

Graph statuses

StatusMeaning
QueuedJob enqueued, waiting for a worker to start processing
ProcessingGraph is actively being built
CompletedGraph was successfully created or updated
FailedA fatal error occurred; the operation could not complete
Extraction IncompletePartial progress was saved; the graph can be resumed

Status transitions

  • QueuedProcessing — Worker picks up the job
  • ProcessingCompleted — All batches processed successfully
  • ProcessingFailed — Fatal error during processing
  • ProcessingExtraction Incomplete — Job interrupted but progress was staged

Cancelled operations result in either Completed (if the graph has data) or Failed (if the graph was empty).

Graph detail tabs

Overview

Displays summary statistics:

FieldDescription
Entity countTotal entities in the graph, broken down by type
Relationship countTotal relationships, broken down by type
Document countNumber of source documents
Top connected entitiesEntities with the most relationships (network hubs)
Processing metadataModel used, tokens consumed, timestamps

For processing graphs, shows real-time progress: chunks processed, entities extracted, current stage.

Source Data

Table of documents included in the graph:

ColumnDescription
DocumentFilename with link to document viewer
EntitiesCount of entities extracted from this document
RelationshipsCount of relationships from this document
ActionsRemove document from graph

Removing a document triggers a graph update that removes its entities and relationships.

Entities

Paginated table of all entities:

ColumnDescription
NameEntity label
TypeEntity type (Person, Organization, Location, etc.)
PropertiesKey-value attributes extracted from documents
SourcesDocuments and chunks where the entity was mentioned
ActionsView details, select for merge

Click an entity row to open the detail dialog showing full properties and source attributions.

Relationships

Paginated table of all relationships:

ColumnDescription
SourceSource entity name
RelationshipRelationship type (works_for, located_in, etc.)
TargetTarget entity name
PropertiesRelationship attributes (dates, amounts, etc.)
SourcesDocuments and chunks where the relationship was found

Schema

Displays the extraction schema used for this graph:

  • Entity types being extracted
  • Relationship types being identified
  • Property definitions for each type

User-defined schemas are on the roadmap. Currently, graphs use a default schema.

Activity

Processing history and events:

  • When the graph was created
  • Update operations and their status
  • Errors encountered during processing

Create graph dialog

FieldRequiredDescription
Graph NameYesUnique identifier for the graph
Select DocumentsNoIndividual documents to include
Select FoldersNoFolders whose documents will be included

At least one document or folder must be selected. Processing documents are filtered out and cannot be added.

Update graph dialog

FieldRequiredDescription
Add DocumentsNoAdditional documents to add (existing ones are disabled)
Add FoldersNoFolders to add (duplicate documents are skipped)
Additional Metadata FiltersNoJSON object for advanced document selection

When selecting folders that overlap with existing graph content, a confirmation dialog shows how many documents will be added versus skipped.

Merge entities dialog

FieldDescription
Entities to mergeList of selected entities
Merged entity labelThe canonical name for the combined entity

If selected entities have different types, a warning is shown. The merged entity uses the type of the entity whose label is chosen as canonical.

Other labels become aliases on the merged entity. All relationships are updated to point to the merged entity. Source attributions from all original entities are preserved.

Entity merging is irreversible.

Processing stages

During graph creation or update:

StageDescription
QueuedWaiting for worker
InitializingSetting up the job
ExtractionEntities and relationships are being extracted from chunks
ResolutionDuplicate entities are being identified and merged
StorageFinal data is being saved to the database

The Overview tab shows the current stage, chunk progress, and live entity/relationship counts.

Error states

Stalled processing

If no progress updates are received for 5+ minutes, the graph shows a "stalled" warning. This may indicate a worker crash. Options:

  • Wait for automatic recovery
  • Cancel and retry the operation

Failed graphs

Failed graphs display an error panel with:

  • Error type and message
  • Which stage the error occurred in
  • Whether the error is recoverable

For graphs with Extraction Incomplete status, you can resume processing from where it stopped.

Limits

LimitValue
Entities per graphNo hard limit (performance may degrade at very large scales)
Documents per graphNo hard limit
Concurrent graph processingDetermined by worker pool

On this page