Skip to main content

Materialized Index

The materialized field value index powers fast document filter queries. Learn when it updates automatically and when to rebuild it after bulk ingestion.

The materialized index pre-computes and stores extracted field values for every document, enabling sub-second filter queries even on large workspaces. After bulk ingestion or schema changes, trigger a rebuild via POST /v1/search/materialize to ensure the index stays current.

The document filter (POST /v1/documents/filter), omnisearch (GET /v1/search), field autocomplete, and field values endpoints all read from this materialized index. If filter results appear stale or miss recently processed documents, call POST /v1/search/materialize to rebuild. For single-document uploads the index updates automatically, so manual rebuilds are only needed after bulk operations.

A stale index shows up as missing documents in filter results or missing suggestions in autocomplete. One materialize call rebuilds the index for every document in the workspace.