Member Junction
    Preparing search index...

    Provides full-text search using the MJ Metadata.FullTextSearch() method. Always available since it relies on the standard MJ provider infrastructure.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    AppliesLaneExtraFilter: boolean = false

    Whether this provider applies each entity lane's rendered ExtraFilter itself, in the RunView that reads the entity — so the engine need not re-check its hits against that lane bound. Only EntitySearchProvider sets it. Every other provider's hits for an entity with a lane ExtraFilter are re-checked by the engine, as the user, with PK IN (...) AND (<ExtraFilter>).

    Like ResultsAreRowsOfLabelledEntity, it is read from the provider the engine stamped on the result (ProviderId), never from a label, and never covers a promoted content-item hit (the filter was applied to the content item, not to the origin record it now names). A subclass inherits it; a subclass that changes Search so the lane ExtraFilter is no longer applied must override it to false.

    config: SearchProviderConfig = null

    Config from the SearchProvider metadata record, set during Initialize()

    ConsumesLaneKinds: readonly LaneKind[] = ...

    Reads the entity names of the scope's entity lanes (see BaseSearchProvider.ConsumesLaneKinds).

    ResultsAreRowsOfLabelledEntity: boolean = true

    Every hit is a row of the entity it names: FullTextSearch reads each FTS-enabled entity through RunViews as the user (see the base class).

    SourceType: SearchSource = 'fulltext'

    Which search source this provider represents

    PerEntityFetchDepth: number = ...

    Rows to fetch PER ENTITY as the ranking candidate pool — decoupled from the global topK budget (bug C3). Previously topK / 10, which capped every FTS entity to a tiny arbitrary slice regardless of how many entities matched. The engine still trims the fused set to topK. Public + static so a deployment can tune it at startup, or override the default at process start via the MJ_SEARCH_FULLTEXT_PER_ENTITY_FETCH_DEPTH environment variable. Mirrors EntitySearchProvider.

    Accessors

    Methods