Skip to main content
cesteralDocs
FAQContact

Knowledge Search Node

Search knowledge records (Tier 2) and append matching results to records

Last updated 24 Jun 2026

The Knowledge Search node performs a full-text search against knowledge records (Tier 2 of the tiered knowledge system) and appends the best-matching result's fields to each record. Unlike RAG Query, this node uses keyword search rather than vector similarity.

When to Use

Use Knowledge Search when you want to enrich records with structured knowledge records — for example, looking up product specs, territory rules, or reference data that was previously saved via the Knowledge Records UI.

Configuration

FieldTypeDescription
queryColumnstringRecord field whose value is used as the search query
queryTemplatestringTemplate string for the search query when no queryColumn is set. Supports {{fieldName}} interpolation (\w+ identifiers only)
contentTypesstring[]Optional filter by content type (insight, pattern, learning, outcome_insight, decision_rationale)
topicsstring[]Optional filter by topic tags (records must match all specified topics)
limitnumberMaximum results to retrieve per record (1–50, default: 5)
outputModeenrich | expandHow to attach results to records (see below)

Output Modes

enrich — Appends four scalar fields from the top matching result to each input record. One output record per input record, even when no results are found (null fields).

Added fields:

FieldDescription
_kr_titleTitle of the best matching knowledge record
_kr_contentContent of the best matching knowledge record
_kr_content_typeContent type of the best matching record
_kr_confidenceConfidence score of the best matching record

expand — Emits one output record per matched knowledge result, merging its fields into the input record. Input records with no matches are kept with all _kr_* fields set to null.

Added fields (superset of enrich, plus):

FieldDescription
_kr_idKnowledge record ID
_kr_topicsTopics (comma-separated)

Example

Look up relevant product documentation for each lead's industry:

queryColumn: industry
contentTypes: [product_specs]
limit: 3
outputMode: enrich

Each record gets _kr_title, _kr_content, _kr_content_type, and _kr_confidence fields from the top matching product spec entry. Records with no match get those fields as null.

Notes

  • Knowledge records are created via the Knowledge Records UI under Settings → Knowledge (this node only reads them).
  • In expand mode, records with no matches are not dropped — they are kept with null _kr_* fields.
  • For semantic (vector) search, use RAG Query instead.

Related articles

Still stuck? Browse the FAQ or contact us.