Class PatternCaptureTokenFilter
java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.PatternCaptureTokenFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TokenFilter>
Uses Java regexes to emit multiple tokens - one for each capture group in one or more patterns. This token filter is
implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionPatternCaptureTokenFilter(String name, List<String> patterns) Creates an instance of PatternCaptureTokenFilter class. -
Method Summary
Modifier and TypeMethodDescriptionstatic PatternCaptureTokenFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of PatternCaptureTokenFilter from the JsonReader.Get the odataType property: A URI fragment specifying the type of token filter.Get the patterns property: A list of patterns to match against each token.Get the preserveOriginal property: A value indicating whether to return the original token even if one of the patterns matches.setPreserveOriginal(Boolean preserveOriginal) Set the preserveOriginal property: A value indicating whether to return the original token even if one of the patterns matches.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
-
PatternCaptureTokenFilter
-
-
Method Details
-
getOdataType
Get the odataType property: A URI fragment specifying the type of token filter.- Overrides:
getOdataTypein classTokenFilter- Returns:
- the odataType value.
-
getPatterns
-
isPreserveOriginal
Get the preserveOriginal property: A value indicating whether to return the original token even if one of the patterns matches. Default is true.- Returns:
- the preserveOriginal value.
-
setPreserveOriginal
Set the preserveOriginal property: A value indicating whether to return the original token even if one of the patterns matches. Default is true.- Parameters:
preserveOriginal- the preserveOriginal value to set.- Returns:
- the PatternCaptureTokenFilter object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TokenFilter>- Overrides:
toJsonin classTokenFilter- Throws:
IOException
-
fromJson
public static PatternCaptureTokenFilter fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of PatternCaptureTokenFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of PatternCaptureTokenFilter 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 PatternCaptureTokenFilter.
-