From ac09a60a40316393eb043a874e0fb1ad124522ef Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 9 Aug 2023 11:42:06 +0200 Subject: [PATCH] search-backend-module-elasticsearch: allow translator to be configured through options Signed-off-by: Patrik Oldsberg --- .../src/engines/ElasticSearchSearchEngine.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchSearchEngine.ts b/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchSearchEngine.ts index 6eb94fbd5b..9b085b52b0 100644 --- a/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchSearchEngine.ts +++ b/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchSearchEngine.ts @@ -78,6 +78,7 @@ export type ElasticSearchOptions = { config: Config; aliasPostfix?: string; indexPrefix?: string; + translator?: ElasticSearchQueryTranslator; }; /** @@ -150,6 +151,7 @@ export class ElasticSearchSearchEngine implements SearchEngine { config, aliasPostfix = `search`, indexPrefix = ``, + translator, } = options; const credentialProvider = DefaultAwsCredentialsManager.fromConfig(config); const clientOptions = await this.createElasticSearchClientOptions( @@ -184,6 +186,10 @@ export class ElasticSearchSearchEngine implements SearchEngine { await engine.setIndexTemplate(indexTemplate); } + if (translator) { + await engine.setTranslator(translator); + } + return engine; }