Elasticsearch workflow
The Elasticsearch workflow connects terminology governance with a real search index. It is the main bridge between “we manage a dictionary” and “runtime search uses domain-aware signals”.
Runtime model
Section titled “Runtime model”Profile → Binding → Enrichment job → Runtime snapshot → Search Playground / APIA binding is the key object: it connects one terminology profile to one Elasticsearch index, alias, or scoped collection.
To run the local platform stack first, follow the Docker beta quickstart.
Intended flow
Section titled “Intended flow”API handoff
Section titled “API handoff”After Search Playground confirms the expected behavior, connect your application through the runtime API:
{ "binding_id": 42, "query": "k8s pg timeout", "size": 10, "canonical_boost": 3.0}Use the API integration guide to wire the binding-aware search pattern into an existing backend, search UI, or RAG service.
Binding fields
Section titled “Binding fields”| Field | Meaning |
|---|---|
| Profile | The terminology dictionary used for canonicalization and enrichment. |
| Index / alias | The Elasticsearch collection where documents are read or written. |
| Text fields | Source fields used during matching and enrichment. |
| Target field | Field where SkeinRank enrichment output is written. |
| Discriminator | Optional field/value used when one index contains multiple domains. |
| Time window | Optional timestamp filter for bounded enrichment jobs. |
| Write strategy | Controls whether enrichment writes in place, writes to a target index, or prepares a rollout pattern. |
Many profiles on one index
Section titled “Many profiles on one index”When a company stores multiple domains in the same index, model it with multiple bindings.
binding #1: profile infra → index company_docs → team=infrabinding #2: profile legal → index company_docs → team=legalbinding #3: profile support → index company_docs → team=supportThis is why the Integrations graph view is useful: it shows profiles, bindings, shared indexes, and snapshots as a topology rather than isolated rows.
Operator panel
Section titled “Operator panel”The Enrichment jobs panel is meant for operational work:
- see active, failed, and succeeded jobs;
- run default jobs for bindings;
- cancel active jobs;
- inspect recent job history;
- move from binding configuration to rollout operations without hunting through forms.
Safe public positioning
Section titled “Safe public positioning”Elasticsearch enrichment is available as a preview workflow for testing terminology evidence, binding setup, dry-runs, enrichment jobs, and runtime snapshot audit.Production deployment guidance is documented separately from the platform model.