Class ShingleTokenFilter
java.lang.Object
co.elastic.clients.elasticsearch._types.analysis.TokenFilterBase
co.elastic.clients.elasticsearch._types.analysis.ShingleTokenFilter
- All Implemented Interfaces:
TokenFilterDefinitionVariant,JsonpSerializable
@JsonpDeserializable
public class ShingleTokenFilter
extends TokenFilterBase
implements TokenFilterDefinitionVariant
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.analysis.TokenFilterBase
TokenFilterBase.AbstractBuilder<BuilderT extends TokenFilterBase.AbstractBuilder<BuilderT>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<ShingleTokenFilter>Json deserializer forShingleTokenFilter -
Method Summary
Modifier and TypeMethodDescriptionTokenFilterDefinition variant kind.final StringString used in shingles as a replacement for empty positions that do not contain a token.final IntegerMaximum number of tokens to concatenate when creating shingles.final IntegerMinimum number of tokens to concatenate when creating shingles.static ShingleTokenFilterfinal BooleanIftrue, the output includes the original input tokens.final BooleanIftrue, the output includes the original input tokens only if no shingles are produced; if shingles are produced, the output only includes shingles.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static voidfinal StringSeparator used to concatenate adjacent tokens to form a shingle.Methods inherited from class co.elastic.clients.elasticsearch._types.analysis.TokenFilterBase
serialize, setupTokenFilterBaseDeserializer, toString, versionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface co.elastic.clients.json.JsonpSerializable
serializeMethods inherited from interface co.elastic.clients.elasticsearch._types.analysis.TokenFilterDefinitionVariant
_toTokenFilterDefinition
-
Field Details
-
_DESERIALIZER
Json deserializer forShingleTokenFilter
-
-
Method Details
-
of
public static ShingleTokenFilter of(Function<ShingleTokenFilter.Builder, ObjectBuilder<ShingleTokenFilter>> fn) -
_tokenFilterDefinitionKind
TokenFilterDefinition variant kind.- Specified by:
_tokenFilterDefinitionKindin interfaceTokenFilterDefinitionVariant
-
fillerToken
String used in shingles as a replacement for empty positions that do not contain a token. This filler token is only used in shingles, not original unigrams. Defaults to an underscore (_).API name:
filler_token -
maxShingleSize
Maximum number of tokens to concatenate when creating shingles. Defaults to2.API name:
max_shingle_size -
minShingleSize
Minimum number of tokens to concatenate when creating shingles. Defaults to2.API name:
min_shingle_size -
outputUnigrams
Iftrue, the output includes the original input tokens. Iffalse, the output only includes shingles; the original input tokens are removed. Defaults totrue.API name:
output_unigrams -
outputUnigramsIfNoShingles
Iftrue, the output includes the original input tokens only if no shingles are produced; if shingles are produced, the output only includes shingles. Defaults tofalse.API name:
output_unigrams_if_no_shingles -
tokenSeparator
Separator used to concatenate adjacent tokens to form a shingle. Defaults to a space (" ").API name:
token_separator -
serializeInternal
- Overrides:
serializeInternalin classTokenFilterBase
-
setupShingleTokenFilterDeserializer
protected static void setupShingleTokenFilterDeserializer(ObjectDeserializer<ShingleTokenFilter.Builder> op)
-