Module org.elasticsearch.xcore
Class NerConfig
java.lang.Object
org.elasticsearch.xpack.core.ml.inference.trainedmodel.NerConfig
- All Implemented Interfaces:
NamedWriteable,VersionedNamedWriteable,Writeable,ToXContent,ToXContentObject,InferenceConfig,LenientlyParsedInferenceConfig,NlpConfig,StrictlyParsedInferenceConfig,NamedXContentObject
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
FieldsFields inherited from interface org.elasticsearch.xpack.core.ml.inference.trainedmodel.InferenceConfig
DEFAULT_RESULTS_FIELD, DEFAULT_TOP_CLASSES_RESULTS_FIELD, RESULTS_FIELDFields inherited from interface org.elasticsearch.xpack.core.ml.inference.trainedmodel.NlpConfig
CLASSIFICATION_LABELS, MINIMUM_NLP_SUPPORTED_VERSION, NUM_TOP_CLASSES, TOKENIZATION, VOCABULARYFields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS -
Constructor Summary
ConstructorsConstructorDescriptionNerConfig(StreamInput in) NerConfig(VocabularyConfig vocabularyConfig, Tokenization tokenization, List<String> classificationLabels, String resultsField) -
Method Summary
Modifier and TypeMethodDescriptionapply(InferenceConfigUpdate update) Return a copy of this with the settings updated by the values inupdate.booleanstatic NerConfigfromXContentLenient(XContentParser parser) static NerConfigfromXContentStrict(XContentParser parser) All nodes in the cluster must have at least this MlConfigVersion attributeAll communication in the cluster must use at least this versiongetName()inthashCode()booleanbooleanisTargetTypeSupported(TargetType targetType) toXContent(XContentBuilder builder, ToXContent.Params params) static booleanvalidIOBTag(String label) voidwriteTo(StreamOutput out) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.xpack.core.ml.inference.trainedmodel.InferenceConfig
getDefaultInput, getMinimalSupportedVersion, getMinLicenseSupported, getMinLicenseSupportedForAction, incompatibleUpdateException, requestingImportance, validateTrainedModelInputMethods inherited from interface org.elasticsearch.xpack.core.ml.inference.trainedmodel.NlpConfig
supportsIngestPipeline, supportsPipelineAggregation, supportsSearchRescorerMethods inherited from interface org.elasticsearch.xcontent.ToXContentObject
isFragmentMethods inherited from interface org.elasticsearch.common.io.stream.VersionedNamedWriteable
supportsVersion
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
NerConfig
public NerConfig(@Nullable VocabularyConfig vocabularyConfig, @Nullable Tokenization tokenization, @Nullable List<String> classificationLabels, @Nullable String resultsField) -
NerConfig
- Throws:
IOException
-
-
Method Details
-
validIOBTag
-
fromXContentStrict
-
fromXContentLenient
-
writeTo
- Specified by:
writeToin interfaceWriteable- Throws:
IOException
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException - Specified by:
toXContentin interfaceToXContent- Throws:
IOException
-
getWriteableName
- Specified by:
getWriteableNamein interfaceNamedWriteable- Specified by:
getWriteableNamein interfaceVersionedNamedWriteable
-
isTargetTypeSupported
- Specified by:
isTargetTypeSupportedin interfaceInferenceConfig
-
apply
Description copied from interface:InferenceConfigReturn a copy of this with the settings updated by the values inupdate.- Specified by:
applyin interfaceInferenceConfig- Parameters:
update- The update to apply- Returns:
- A new updated config
-
getMinimalSupportedMlConfigVersion
Description copied from interface:InferenceConfigAll nodes in the cluster must have at least this MlConfigVersion attribute- Specified by:
getMinimalSupportedMlConfigVersionin interfaceInferenceConfig
-
getMinimalSupportedTransportVersion
Description copied from interface:InferenceConfigAll communication in the cluster must use at least this version- Specified by:
getMinimalSupportedTransportVersionin interfaceInferenceConfig
-
getName
- Specified by:
getNamein interfaceNamedXContentObject- Returns:
- The name of the XContentObject that is to be serialized
-
equals
-
hashCode
public int hashCode() -
getVocabularyConfig
- Specified by:
getVocabularyConfigin interfaceNlpConfig- Returns:
- the vocabulary configuration that allows retrieving it
-
getTokenization
- Specified by:
getTokenizationin interfaceNlpConfig- Returns:
- the model tokenization parameters
-
getClassificationLabels
-
getResultsField
- Specified by:
getResultsFieldin interfaceInferenceConfig
-
isAllocateOnly
public boolean isAllocateOnly()- Specified by:
isAllocateOnlyin interfaceInferenceConfig
-