Class LengthTokenFilter
java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.LengthTokenFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TokenFilter>
Removes words that are too long or too short. This token filter is implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionLengthTokenFilter(String name) Creates an instance of LengthTokenFilter class. -
Method Summary
Modifier and TypeMethodDescriptionstatic LengthTokenFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of LengthTokenFilter from the JsonReader.Get the maxLength property: The maximum length in characters.Get the minLength property: The minimum length in characters.Get the odataType property: A URI fragment specifying the type of token filter.setMaxLength(Integer maxLength) Set the maxLength property: The maximum length in characters.setMinLength(Integer minLength) Set the minLength property: The minimum length in characters.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
-
LengthTokenFilter
Creates an instance of LengthTokenFilter 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.
-
getMinLength
Get the minLength property: The minimum length in characters. Default is 0. Maximum is 300. Must be less than the value of max.- Returns:
- the minLength value.
-
setMinLength
Set the minLength property: The minimum length in characters. Default is 0. Maximum is 300. Must be less than the value of max.- Parameters:
minLength- the minLength value to set.- Returns:
- the LengthTokenFilter object itself.
-
getMaxLength
Get the maxLength property: The maximum length in characters. Default and maximum is 300.- Returns:
- the maxLength value.
-
setMaxLength
Set the maxLength property: The maximum length in characters. Default and maximum is 300.- Parameters:
maxLength- the maxLength value to set.- Returns:
- the LengthTokenFilter object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TokenFilter>- Overrides:
toJsonin classTokenFilter- Throws:
IOException
-
fromJson
Reads an instance of LengthTokenFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of LengthTokenFilter 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 LengthTokenFilter.
-