AI optimization determines what content in your table your Knowledge Base can understand, search, and retrieve effectively. This configuration controls how each field is processed and how retrieval balances relevance against noise.

Use this guide to:
Field roles directly impact:
Avoid treating every field equally. The goal is to embed semantic content and use structured fields for filtering instead.
Open a table and click Configure AI Search to open the field configuration dialog.
1. Review Detected Fields All fields from your table are listed with sample values for context.
2. Assign a Role to Each Field Every field gets one of four roles (see below).
3. Save Save the configuration to apply it. Depending on table size, this can trigger an immediate or queued vectorization pass — connected tables also let you choose Incremental vs Full sync from the Data Sources & Sync panel if you need to reprocess everything.
Unlike a simple "include or exclude" toggle, MergeBase gives every field one of four distinct roles:
Embedded for semantic (AI) search. Use for long-form text that carries meaning.
Examples: description, body, comments, notes
Used for exact-match structured filtering (not embedded). Use for fields you'd narrow results by.
Examples: status, category, tags, date, region
Shown alongside search results but neither embedded nor filterable. Use for context fields that are useful to see but not to search or filter by.
Examples: owner, last_updated, record_id (when you still want it visible)
Excluded entirely from AI processing.
Examples: internal timestamps, raw numeric values, system-generated IDs with no semantic meaning
Focus on fields that provide semantic context or describe content users will search for.
Examples:
description, body, commentstags, themesproduct_name, report_titleStructured values that are better matched exactly than embedded semantically.
Examples:
status, stagedepartment, prioritycreated_at, due_dateExamples:
ID, UUID, record_refprice, quantityEach field in the configuration dialog shows:
Use this to spot:
Use this mental model:
"If a user asks a question, can this field help answer it in words?" If yes, mark it Vectorize.
"Would I ever want to narrow results to an exact value of this field?" If yes, mark it Filter.
Example: A field like Approval Notes is useful for understanding why something was approved — mark it Vectorize. A field like Approval Status (Approved/Rejected/Pending) is better as Filter, so you can narrow to "only Approved" without polluting the semantic search.
Think of your table like a custom internal search engine: embed content-rich, explainable text, use structured fields for exact filtering, and ignore system noise.