Module org.elasticsearch.server
Package org.elasticsearch.index.mapper
Class AbstractScriptFieldType.Builder<Factory>
java.lang.Object
org.elasticsearch.index.mapper.RuntimeField.Builder
org.elasticsearch.index.mapper.AbstractScriptFieldType.Builder<Factory>
- Enclosing class:
AbstractScriptFieldType<LeafFactory>
protected abstract static class AbstractScriptFieldType.Builder<Factory>
extends RuntimeField.Builder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBuilder(String name, ScriptContext<Factory> scriptContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected final RuntimeFieldcreateChildRuntimeField(MappingParserContext parserContext, String parent, Function<SearchLookup, CompositeFieldScript.LeafFactory> parentScriptFactory, OnScriptError onScriptError) protected AbstractScriptFieldType<?> createFieldType(String name, Factory factory, Script script, Map<String, String> meta, IndexVersion supportedVersion, OnScriptError onScriptError) protected abstract AbstractScriptFieldType<?> createFieldType(String name, Factory factory, Script script, Map<String, String> meta, OnScriptError onScriptError) protected final RuntimeFieldcreateRuntimeField(MappingParserContext parserContext) protected abstract FactorygetCompositeLeafFactory(Function<SearchLookup, CompositeFieldScript.LeafFactory> parentScriptFactory) protected List<FieldMapper.Parameter<?>> protected abstract Factoryprotected final ScriptMethods inherited from class org.elasticsearch.index.mapper.RuntimeField.Builder
meta, parse
-
Constructor Details
-
Builder
-
-
Method Details
-
getParseFromSourceFactory
-
getCompositeLeafFactory
protected abstract Factory getCompositeLeafFactory(Function<SearchLookup, CompositeFieldScript.LeafFactory> parentScriptFactory) -
createRuntimeField
- Specified by:
createRuntimeFieldin classRuntimeField.Builder
-
createChildRuntimeField
protected final RuntimeField createChildRuntimeField(MappingParserContext parserContext, String parent, Function<SearchLookup, CompositeFieldScript.LeafFactory> parentScriptFactory, OnScriptError onScriptError) - Specified by:
createChildRuntimeFieldin classRuntimeField.Builder
-
createFieldType
protected abstract AbstractScriptFieldType<?> createFieldType(String name, Factory factory, Script script, Map<String, String> meta, OnScriptError onScriptError) -
createFieldType
protected AbstractScriptFieldType<?> createFieldType(String name, Factory factory, Script script, Map<String, String> meta, IndexVersion supportedVersion, OnScriptError onScriptError) -
getParameters
- Overrides:
getParametersin classRuntimeField.Builder
-
getScript
-