Skip to content

Commit 26e2e93

Browse files
authored
Scripting: Remove native scripts (#24726)
Native scripts have been replaced in documentation by implementing a ScriptEngine and they were deprecated in 5.5.0. This commit removes the native script infrastructure for 6.0. closes #19966
1 parent 463fe2f commit 26e2e93

31 files changed

+267
-1446
lines changed

core/src/main/java/org/elasticsearch/plugins/ScriptPlugin.java

-11
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,9 @@
1919
package org.elasticsearch.plugins;
2020

2121
import org.elasticsearch.common.settings.Settings;
22-
import org.elasticsearch.script.NativeScriptFactory;
2322
import org.elasticsearch.script.ScriptContext;
2423
import org.elasticsearch.script.ScriptEngine;
2524

26-
import java.util.Collections;
27-
import java.util.List;
28-
2925
/**
3026
* An additional extension point for {@link Plugin}s that extends Elasticsearch's scripting functionality.
3127
*/
@@ -38,13 +34,6 @@ default ScriptEngine getScriptEngine(Settings settings) {
3834
return null;
3935
}
4036

41-
/**
42-
* Returns a list of {@link NativeScriptFactory} instances.
43-
*/
44-
default List<NativeScriptFactory> getNativeScripts() {
45-
return Collections.emptyList();
46-
}
47-
4837
/**
4938
* Returns a {@link ScriptContext.Plugin} instance or <code>null</code> if this plugin doesn't add a new script context plugin
5039
*/

core/src/main/java/org/elasticsearch/script/AbstractDoubleSearchScript.java

-40
This file was deleted.

core/src/main/java/org/elasticsearch/script/AbstractExecutableScript.java

-27
This file was deleted.

core/src/main/java/org/elasticsearch/script/AbstractLongSearchScript.java

-40
This file was deleted.

core/src/main/java/org/elasticsearch/script/AbstractSearchScript.java

-124
This file was deleted.

core/src/main/java/org/elasticsearch/script/NativeScriptEngine.java

-100
This file was deleted.

0 commit comments

Comments
 (0)