make elasticsearch provider optional if search.elasticsearch not defined

Signed-off-by: Andrew Ochsner <andrew.ochsner@cognizant.com>
This commit is contained in:
Andrew Ochsner
2024-04-02 14:48:11 -05:00
parent 4935ebd06f
commit 4d754e3c21
2 changed files with 11 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-backend-module-elasticsearch': minor
---
For new backend, make Elasticsearch provider optional if no config
@@ -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,