From 4d754e3c21b2f2c9c1f47ae586d57289fe58a881 Mon Sep 17 00:00:00 2001 From: Andrew Ochsner Date: Tue, 2 Apr 2024 14:48:11 -0500 Subject: [PATCH] make elasticsearch provider optional if search.elasticsearch not defined Signed-off-by: Andrew Ochsner --- .changeset/tough-snakes-wink.md | 5 +++++ plugins/search-backend-module-elasticsearch/src/alpha.ts | 6 ++++++ 2 files changed, 11 insertions(+) create mode 100644 .changeset/tough-snakes-wink.md 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,