Package com.yahoo.schema.derived
Class Derived
java.lang.Object
com.yahoo.schema.derived.Derived
- All Implemented Interfaces:
Exportable
- Direct Known Subclasses:
AttributeFields
,FileDistributedOnnxModels
,ImportedFields
,IndexInfo
,IndexingScript
,IndexSchema
,Juniperrc
,RankProfileList
,SchemaInfo
,Summaries
,SummaryClass
,VsmFields
,VsmSummary
Superclass of all derived configurations
- Author:
- bratseth
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
derive
(ImmutableSDField field, Schema schema) Derives the content of this configuration.protected void
derive
(SDDocumentType document, Schema schema) Derives the content of this configuration.protected void
Derives the content of this configuration.protected void
Derives the content of this configuration.void
Exports this derived configuration to its .cfg file in toDirectoryprotected abstract String
The (short) name of the exported fileprotected String
getIndex
(int number, boolean labels) Returns the value of getName if true, the given number as a string otherwisegetName()
protected final void
-
Constructor Details
-
Derived
public Derived() -
Derived
-
-
Method Details
-
getName
-
setName
-
derive
Derives the content of this configuration. This default calls derive(Document) for each document and derive(SDField) for each search definition level field AND sets the name of this to the name of the input search definition -
derive
Derives the content of this configuration. This default calls derive(SDField) for each document field -
derive
Derives the content of this configuration. This default does nothing. -
derive
Derives the content of this configuration. This default does nothing. -
getDerivedName
-
getIndex
Returns the value of getName if true, the given number as a string otherwise -
export
Exports this derived configuration to its .cfg file in toDirectory- Specified by:
export
in interfaceExportable
- Parameters:
toDirectory
- the directory to export to, or null- Throws:
IOException
- if exporting fails, some files may still be created
-
getFileName
Description copied from interface:Exportable
The (short) name of the exported file- Specified by:
getFileName
in interfaceExportable
- Returns:
- a String with the (short) name of the exported file
-