Create and apply taxonomies
- Create: Click New Taxonomy, choose flat or hierarchical, and define config. API parity: Create Taxonomy.
- Flat: Join a source collection to a taxonomy collection via a retriever. Configure input mappings and enrichment fields.
- Hierarchical: Define nodes explicitly or infer via schema, clusters, or LLM. Per-node retrievers and input mappings are supported.
- Execute on-demand: Validate configs against sample documents. API: Execute Taxonomy. Note this is for testing only; on-demand enrichment typically happens inside retrievers.
- Materialize: Attach to collections with
execution_mode
set to materialize so Engine enriches after ingestion. Manage under Collections → Taxonomy Applications. API: Update Collection. - Versions: Snapshot configurations and browse history. API: Create Version, List Versions.
- Manage: Get, list, or delete taxonomies. API: Get, List, Delete.
Tips
- Use on-demand for interactive retrieval flows and materialize for post-ingestion enrichment.
- Keep enrichment fields minimal to avoid payload bloat; prefer app-side joins when possible.
1
Create
Select retriever, input mappings, and source collection.
2
Validate
Use Execute for on-demand checks with sample docs.
3
Apply
Attach to a collection as on-demand or materialize.
Materialized enrichments are executed by the Engine post-ingestion—no separate API call is needed.