|
17 | 17 | import co.elastic.logstash.filters.elasticintegration.resolver.ResolverCache; |
18 | 18 | import co.elastic.logstash.filters.elasticintegration.util.Exceptions; |
19 | 19 | import co.elastic.logstash.filters.elasticintegration.util.PluginContext; |
| 20 | +import co.elastic.logstash.filters.elasticintegration.util.PluginProjectResolver; |
20 | 21 | import com.google.common.util.concurrent.Service; |
21 | 22 | import com.google.common.util.concurrent.ServiceManager; |
22 | 23 | import org.elasticsearch.client.RestClient; |
|
33 | 34 | import org.elasticsearch.painless.PainlessPlugin; |
34 | 35 | import org.elasticsearch.painless.PainlessScriptEngine; |
35 | 36 | import org.elasticsearch.painless.spi.PainlessExtension; |
36 | | -import org.elasticsearch.painless.spi.Whitelist; |
37 | 37 | import org.elasticsearch.plugins.ExtensiblePlugin; |
38 | 38 | import org.elasticsearch.plugins.IngestPlugin; |
39 | 39 | import org.elasticsearch.script.IngestConditionalScript; |
@@ -318,7 +318,13 @@ private static ScriptService initScriptService(final Settings settings, final Th |
318 | 318 | Map<String, ScriptEngine> engines = new HashMap<>(); |
319 | 319 | engines.put(PainlessScriptEngine.NAME, getPainlessScriptEngine(settings)); |
320 | 320 | engines.put(MustacheScriptEngine.NAME, new MustacheScriptEngine(settings)); |
321 | | - return new ScriptService(settings, engines, ScriptModule.CORE_CONTEXTS, threadPool::absoluteTimeInMillis); |
| 321 | + |
| 322 | + return new ScriptService( |
| 323 | + settings, |
| 324 | + engines, |
| 325 | + ScriptModule.CORE_CONTEXTS, |
| 326 | + threadPool::absoluteTimeInMillis, |
| 327 | + new PluginProjectResolver()); |
322 | 328 | } |
323 | 329 |
|
324 | 330 | /** |
|
0 commit comments