Class UniqueTokenFilter
java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.UniqueTokenFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TokenFilter>
Filters out tokens with same text as the previous token. This token filter is implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionUniqueTokenFilter(String name) Creates an instance of UniqueTokenFilter class. -
Method Summary
Modifier and TypeMethodDescriptionstatic UniqueTokenFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of UniqueTokenFilter from the JsonReader.Get the odataType property: A URI fragment specifying the type of token filter.Get the onlyOnSamePosition property: A value indicating whether to remove duplicates only at the same position.setOnlyOnSamePosition(Boolean onlyOnSamePosition) Set the onlyOnSamePosition property: A value indicating whether to remove duplicates only at the same position.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
-
UniqueTokenFilter
Creates an instance of UniqueTokenFilter 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.
-
isOnlyOnSamePosition
Get the onlyOnSamePosition property: A value indicating whether to remove duplicates only at the same position. Default is false.- Returns:
- the onlyOnSamePosition value.
-
setOnlyOnSamePosition
Set the onlyOnSamePosition property: A value indicating whether to remove duplicates only at the same position. Default is false.- Parameters:
onlyOnSamePosition- the onlyOnSamePosition value to set.- Returns:
- the UniqueTokenFilter object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TokenFilter>- Overrides:
toJsonin classTokenFilter- Throws:
IOException
-
fromJson
Reads an instance of UniqueTokenFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of UniqueTokenFilter 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 UniqueTokenFilter.
-