OptionalfullFull text indexing configuration.
Backend used for full text indexing.
OptionaldefaultIndexFieldByType?: Record<string, string | string[]>Default index field name(s) by type.
OptionallimitsOptional search limits for indexing queries.
OptionalobservabilityOptional observability hooks for indexing/routing diagnostics.
OptionalonListRoutingDecision?: (Called when list routing chooses a query execution path.
OptionalonStructuredIndexWrite?: (Called when structured indexing writes/removes document entries.
OptionalrelationsRelationship indexing configuration.
Backend used for relationship indexing.
OptionaldecodeEntityId?: (typeName: string, entityId: string) => stringOptional decoder for entity ids.
OptionalencodeEntityId?: (typeName: string, primaryFieldValue: string) => stringOptional encoder for entity ids.
Resolver for relation name from type/field.
OptionalstructuredStructured indexing configuration.
OptionalfieldMapByType?: Record<string, Record<string, string>>Field name mapping per type.
OptionalindexedFieldsByType?: Record<string, string[]>Explicitly indexed field names by type. Fields not listed are excluded from structured indexing and structured query routing.
Reader used for structured queries.
Optionaltokenizer?: Partial<StructuredStringTokenizerConfig>Optional tokenizer overrides for structured string contains/LIKE behavior.
Optionalwriter?: StructuredWriterOptional writer for structured indexing.
Configuration for TypeInfoORM indexing integrations.