Class PatternReplaceTokenFilter
java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.PatternReplaceTokenFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TokenFilter>
A character filter that replaces characters in the input string. It uses a regular expression to identify character
sequences to preserve and a replacement pattern to identify characters to replace. For example, given the input text
"aa bb aa bb", pattern "(aa)\s+(bb)", and replacement "$1#$2", the result would be "aa#bb aa#bb". This token filter
is implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionPatternReplaceTokenFilter(String name, String pattern, String replacement) Creates an instance of PatternReplaceTokenFilter class. -
Method Summary
Modifier and TypeMethodDescriptionstatic PatternReplaceTokenFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of PatternReplaceTokenFilter from the JsonReader.Get the odataType property: A URI fragment specifying the type of token filter.Get the pattern property: A regular expression pattern.Get the replacement property: The replacement text.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
-
PatternReplaceTokenFilter
-
-
Method Details
-
getOdataType
Get the odataType property: A URI fragment specifying the type of token filter.- Overrides:
getOdataTypein classTokenFilter- Returns:
- the odataType value.
-
getPattern
Get the pattern property: A regular expression pattern.- Returns:
- the pattern value.
-
getReplacement
Get the replacement property: The replacement text.- Returns:
- the replacement value.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TokenFilter>- Overrides:
toJsonin classTokenFilter- Throws:
IOException
-
fromJson
public static PatternReplaceTokenFilter fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of PatternReplaceTokenFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of PatternReplaceTokenFilter 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 PatternReplaceTokenFilter.
-