Class LimitTokenFilter
java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.LimitTokenFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TokenFilter>
Limits the number of tokens while indexing. This token filter is implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionLimitTokenFilter(String name) Creates an instance of LimitTokenFilter class. -
Method Summary
Modifier and TypeMethodDescriptionGet the allTokensConsumed property: A value indicating whether all tokens from the input must be consumed even if maxTokenCount is reached.static LimitTokenFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of LimitTokenFilter from the JsonReader.Get the maxTokenCount property: The maximum number of tokens to produce.Get the odataType property: A URI fragment specifying the type of token filter.setAllTokensConsumed(Boolean allTokensConsumed) Set the allTokensConsumed property: A value indicating whether all tokens from the input must be consumed even if maxTokenCount is reached.setMaxTokenCount(Integer maxTokenCount) Set the maxTokenCount property: The maximum number of tokens to produce.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Methods inherited from class TokenFilter
getNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
LimitTokenFilter
Creates an instance of LimitTokenFilter class.- Parameters:
name- the name value to set.
-
-
Method Details
-
getOdataType
Get the odataType property: A URI fragment specifying the type of token filter.- Overrides:
getOdataTypein classTokenFilter- Returns:
- the odataType value.
-
getMaxTokenCount
Get the maxTokenCount property: The maximum number of tokens to produce. Default is 1.- Returns:
- the maxTokenCount value.
-
setMaxTokenCount
Set the maxTokenCount property: The maximum number of tokens to produce. Default is 1.- Parameters:
maxTokenCount- the maxTokenCount value to set.- Returns:
- the LimitTokenFilter object itself.
-
areAllTokensConsumed
Get the allTokensConsumed property: A value indicating whether all tokens from the input must be consumed even if maxTokenCount is reached. Default is false.- Returns:
- the allTokensConsumed value.
-
setAllTokensConsumed
Set the allTokensConsumed property: A value indicating whether all tokens from the input must be consumed even if maxTokenCount is reached. Default is false.- Parameters:
allTokensConsumed- the allTokensConsumed value to set.- Returns:
- the LimitTokenFilter object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TokenFilter>- Overrides:
toJsonin classTokenFilter- Throws:
IOException
-
fromJson
Reads an instance of LimitTokenFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of LimitTokenFilter if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the LimitTokenFilter.
-