28
28
import org .elasticsearch .common .xcontent .XContentParser ;
29
29
import org .elasticsearch .index .query .QueryShardContext ;
30
30
import org .elasticsearch .index .query .QueryShardException ;
31
- import org .elasticsearch .script .BucketAggregationScript ;
32
31
import org .elasticsearch .script .Script ;
32
+ import org .elasticsearch .script .ScriptHeuristicScript ;
33
33
import org .elasticsearch .search .aggregations .InternalAggregation ;
34
34
import org .elasticsearch .search .internal .SearchContext ;
35
35
@@ -50,10 +50,10 @@ static class ExecutableScriptHeuristic extends ScriptHeuristic {
50
50
private final LongAccessor supersetSizeHolder ;
51
51
private final LongAccessor subsetDfHolder ;
52
52
private final LongAccessor supersetDfHolder ;
53
- private final BucketAggregationScript executableScript ;
53
+ private final ScriptHeuristicScript executableScript ;
54
54
private final Map <String , Object > params = new HashMap <>();
55
55
56
- ExecutableScriptHeuristic (Script script , BucketAggregationScript executableScript ) {
56
+ ExecutableScriptHeuristic (Script script , ScriptHeuristicScript executableScript ) {
57
57
super (script );
58
58
subsetSizeHolder = new LongAccessor ();
59
59
supersetSizeHolder = new LongAccessor ();
@@ -95,14 +95,14 @@ public void writeTo(StreamOutput out) throws IOException {
95
95
96
96
@ Override
97
97
public SignificanceHeuristic rewrite (InternalAggregation .ReduceContext context ) {
98
- BucketAggregationScript .Factory factory = context .scriptService ().compile (script , BucketAggregationScript .CONTEXT );
98
+ ScriptHeuristicScript .Factory factory = context .scriptService ().compile (script , ScriptHeuristicScript .CONTEXT );
99
99
return new ExecutableScriptHeuristic (script , factory .newInstance ());
100
100
}
101
101
102
102
@ Override
103
103
public SignificanceHeuristic rewrite (SearchContext context ) {
104
104
QueryShardContext shardContext = context .getQueryShardContext ();
105
- BucketAggregationScript .Factory compiledScript = shardContext .getScriptService ().compile (script , BucketAggregationScript .CONTEXT );
105
+ ScriptHeuristicScript .Factory compiledScript = shardContext .getScriptService ().compile (script , ScriptHeuristicScript .CONTEXT );
106
106
return new ExecutableScriptHeuristic (script , compiledScript .newInstance ());
107
107
}
108
108
0 commit comments