diff --git a/.changeset/tough-snakes-wink.md b/.changeset/tough-snakes-wink.md new file mode 100644 index 0000000000..53ce799fff --- /dev/null +++ b/.changeset/tough-snakes-wink.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-search-backend-module-elasticsearch': minor +--- + +For new backend, make Elasticsearch provider optional if no config diff --git a/plugins/search-backend-module-elasticsearch/src/alpha.ts b/plugins/search-backend-module-elasticsearch/src/alpha.ts index f5952fbc86..cb29cb0f26 100644 --- a/plugins/search-backend-module-elasticsearch/src/alpha.ts +++ b/plugins/search-backend-module-elasticsearch/src/alpha.ts @@ -68,6 +68,12 @@ export default createBackendModule({ config: coreServices.rootConfig, }, async init({ searchEngineRegistry, logger, config }) { + const baseKey = 'search.elasticsearch'; + const baseConfig = config.getOptional(baseKey); + if (!baseConfig) { + return; + } + searchEngineRegistry.setSearchEngine( await ElasticSearchSearchEngine.fromConfig({ logger,