Class ShingleTokenFilter
java.lang.Object
co.elastic.clients.elasticsearch._types.analysis.TokenFilterBase
co.elastic.clients.elasticsearch._types.analysis.ShingleTokenFilter
- All Implemented Interfaces:
TokenFilterVariant
,JsonpSerializable
,UnionVariant
@JsonpDeserializable public final class ShingleTokenFilter extends TokenFilterBase implements TokenFilterVariant
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ShingleTokenFilter.Builder
Builder forShingleTokenFilter
.Nested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.analysis.TokenFilterBase
TokenFilterBase.AbstractBuilder<BuilderT extends TokenFilterBase.AbstractBuilder<BuilderT>>
-
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<ShingleTokenFilter>
_DESERIALIZER
Json deserializer forShingleTokenFilter
-
Constructor Summary
Constructors Constructor Description ShingleTokenFilter(ShingleTokenFilter.Builder builder)
ShingleTokenFilter(java.util.function.Function<ShingleTokenFilter.Builder,ShingleTokenFilter.Builder> fn)
-
Method Summary
Modifier and Type Method Description java.lang.String
_variantType()
TokenFilter
variant typejava.lang.String
fillerToken()
Required - API name:filler_token
int
maxShingleSize()
Required - API name:max_shingle_size
int
minShingleSize()
Required - API name:min_shingle_size
boolean
outputUnigrams()
Required - API name:output_unigrams
boolean
outputUnigramsIfNoShingles()
Required - API name:output_unigrams_if_no_shingles
protected void
serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
protected static void
setupShingleTokenFilterDeserializer(DelegatingDeserializer<ShingleTokenFilter.Builder> op)
java.lang.String
tokenSeparator()
Required - API name:token_separator
Methods inherited from class co.elastic.clients.elasticsearch._types.analysis.TokenFilterBase
serialize, setupTokenFilterBaseDeserializer, version
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface co.elastic.clients.json.JsonpSerializable
serialize
Methods inherited from interface co.elastic.clients.elasticsearch._types.analysis.TokenFilterVariant
_toTokenFilter
-
Field Details
-
_DESERIALIZER
Json deserializer forShingleTokenFilter
-
-
Constructor Details
-
ShingleTokenFilter
-
ShingleTokenFilter
public ShingleTokenFilter(java.util.function.Function<ShingleTokenFilter.Builder,ShingleTokenFilter.Builder> fn)
-
-
Method Details
-
_variantType
public java.lang.String _variantType()TokenFilter
variant type- Specified by:
_variantType
in interfaceUnionVariant
-
fillerToken
public java.lang.String fillerToken()Required - API name:filler_token
-
maxShingleSize
public int maxShingleSize()Required - API name:max_shingle_size
-
minShingleSize
public int minShingleSize()Required - API name:min_shingle_size
-
outputUnigrams
public boolean outputUnigrams()Required - API name:output_unigrams
-
outputUnigramsIfNoShingles
public boolean outputUnigramsIfNoShingles()Required - API name:output_unigrams_if_no_shingles
-
tokenSeparator
public java.lang.String tokenSeparator()Required - API name:token_separator
-
serializeInternal
- Overrides:
serializeInternal
in classTokenFilterBase
-
setupShingleTokenFilterDeserializer
protected static void setupShingleTokenFilterDeserializer(DelegatingDeserializer<ShingleTokenFilter.Builder> op)
-