Member Junction
    Preparing search index...

    Provides entity-level LIKE-based search using RunView + UserSearchString. Searches all entities where AllowUserSearchAPI=true, returning results with rank-based scores.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    config: SearchProviderConfig = null

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

    SourceType: SearchSource = 'entity'

    Which search source this provider represents

    Accessors

    Methods

    • Check and cache whether this provider is operational. Called after Initialize(). Override for providers that need to verify external dependencies (e.g., vector indexes exist, API keys are valid).

      The default implementation returns true (always available).

      Parameters

      • contextUser: UserInfo

        The user context for availability checks

      Returns Promise<void>

    • Enumerate every search provider currently registered with ClassFactory under BaseSearchProvider. Designed for the SearchScope form's provider dropdown (P5.5) — populates the dropdown from this single call rather than hardcoding a list, so any ClassFactory-registered provider (including third-party ones) shows up automatically.

      Each entry includes the driver-class registration key (writes into SearchProvider.DriverClass) and the SourceType the provider implements. Sorted by DriverClass for stable UI ordering.

      Returns RegisteredSearchProviderInfo[]