Member Junction
    Preparing search index...

    Interface ScopeExternalIndexConstraint

    One external-index row for a scope, post-template-rendering.

    interface ScopeExternalIndexConstraint {
        ExternalIndexConfig?: unknown;
        ExternalIndexName?: string;
        IndexType: string;
        MetadataFilter?: unknown;
        SearchScopeExternalIndexID?: string;
        VectorIndexID?: string;
    }
    Index

    Properties

    ExternalIndexConfig?: unknown

    Any extra provider-interpreted config (cluster alias, routing key).

    ExternalIndexName?: string

    Required when IndexType != 'Vector'. The engine-native index/collection/alias name.

    IndexType: string

    'Vector' | 'Elasticsearch' | 'Typesense' | 'AzureAISearch' | 'OpenSearch' | 'Other'

    MetadataFilter?: unknown

    Rendered (post-Nunjucks, post-SearchContext-interpolation) native metadata filter. Pinecone/Qdrant/PGVector filter object, or Elasticsearch filter DSL, etc. Provider interprets. Parsed JSON object when the source was JSON; otherwise the raw rendered string.

    SearchScopeExternalIndexID?: string

    ID of the originating MJ: Search Scope External Indexes row (for observability).

    VectorIndexID?: string

    Required when IndexType='Vector'. The MJ VectorIndex.ID to target.