Merge pull request #23951 from aochsner/feature/elastic-optional

make elasticsearch provider optional if search.elasticsearch not defined
This commit is contained in:
Fredrik Adelöw
2024-04-10 13:17:37 +02:00
committed by GitHub
2 changed files with 14 additions and 0 deletions
@@ -68,6 +68,15 @@ export default createBackendModule({
config: coreServices.rootConfig,
},
async init({ searchEngineRegistry, logger, config }) {
const baseKey = 'search.elasticsearch';
const baseConfig = config.getOptional(baseKey);
if (!baseConfig) {
logger.warn(
'No configuration found under "search.elasticsearch" key. Skipping search engine inititalization.',
);
return;
}
searchEngineRegistry.setSearchEngine(
await ElasticSearchSearchEngine.fromConfig({
logger,