Class PatternReplaceCharFilter
java.lang.Object
com.azure.search.documents.indexes.models.CharFilter
com.azure.search.documents.indexes.models.PatternReplaceCharFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<CharFilter>
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 character
filter is implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionPatternReplaceCharFilter(String name, String pattern, String replacement) Creates an instance of PatternReplaceCharFilter class. -
Method Summary
Modifier and TypeMethodDescriptionstatic PatternReplaceCharFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of PatternReplaceCharFilter from the JsonReader.Get the odataType property: A URI fragment specifying the type of char 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 CharFilter
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
-
PatternReplaceCharFilter
-
-
Method Details
-
getOdataType
Get the odataType property: A URI fragment specifying the type of char filter.- Overrides:
getOdataTypein classCharFilter- 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<CharFilter>- Overrides:
toJsonin classCharFilter- Throws:
IOException
-
fromJson
public static PatternReplaceCharFilter fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of PatternReplaceCharFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of PatternReplaceCharFilter 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 PatternReplaceCharFilter.
-