Nuxeo labs dynamic fields
v2025.3.0
Implements an Entity-Attribute-Value (EAV) pattern, letting customers define custom fields per
document type at runtime, without adding schema fields to the database. Designed for multi-tenant
deployments where each customer has its own set of dynamic fields.
Correlated search on those fields is performed with OpenSearch nested queries, which
plain NXQL cannot express. This requires the bundled dynamic-fields-opensearch
configuration template to be activated in nuxeo.conf:
nuxeo.append.templates.dynf=dynamic-fields-opensearch
See the README for the full setup, including the mandatory customer ID resolution.