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
ConstructorsModifierConstructorDescriptionprotected
Builder
(String name, ScriptContext<Factory> scriptContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected final RuntimeField
createChildRuntimeField
(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 RuntimeField
createRuntimeField
(MappingParserContext parserContext) protected abstract Factory
getCompositeLeafFactory
(Function<SearchLookup, CompositeFieldScript.LeafFactory> parentScriptFactory) protected List<FieldMapper.Parameter<?>>
protected abstract Factory
protected final Script
Methods 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:
createRuntimeField
in classRuntimeField.Builder
-
createChildRuntimeField
protected final RuntimeField createChildRuntimeField(MappingParserContext parserContext, String parent, Function<SearchLookup, CompositeFieldScript.LeafFactory> parentScriptFactory, OnScriptError onScriptError) - Specified by:
createChildRuntimeField
in 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:
getParameters
in classRuntimeField.Builder
-
getScript
-