Backstage
    Preparing search index...

    Module @backstage/plugin-search-backend-module-explore

    search-backend-module-explore

    THIS ENTIRE PACKAGE IS DEPRECATED and has been moved to the Backstage community repository; please use the @backstage-community/plugin-search-backend-module-explore package instead.

    This package exports a module that extends the search backend to also indexing the tools exposed by the explore service.

    Add the module package as a dependency:

    # From your Backstage root directory
    yarn --cwd packages/backend add @backstage/plugin-search-backend-module-explore

    Add the collator to your backend instance, along with the search plugin itself:

    // packages/backend/src/index.ts
    import { createBackend } from '@backstage/backend-defaults';

    const backend = createBackend();
    backend.add(import('@backstage/plugin-search-backend'));
    backend.add(import('@backstage/plugin-search-backend-module-explore'));
    backend.start();

    You may also want to add configuration parameters to your app-config, for example for controlling the scheduled indexing interval. These parameters should be placed under the search.collators.explore key. See the config definition file for more details.

    If your Backstage instance uses service-to-service authentication, the collator will need to have access to a tokenManager. This is automatically injected by the collator module when using the new backend system. But if you are using the old backend system, you will want to add it manually to ensure that the collator makes authenticated requests to the explore backend.

    indexBuilder.addCollator({
    schedule: every10MinutesSchedule,
    factory: ToolDocumentCollatorFactory.fromConfig(env.config, {
    discovery: env.discovery,
    logger: env.logger,
    tokenManager: env.tokenManager,
    }),
    });

    Modules

    index
    plugins/search-backend-module-explore/src/alpha