Class StemmerOverrideTokenFilter
java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.StemmerOverrideTokenFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TokenFilter>
Provides the ability to override other stemming filters with custom dictionary-based stemming. Any dictionary-stemmed
terms will be marked as keywords so that they will not be stemmed with stemmers down the chain. Must be placed before
any stemming filters. This token filter is implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionStemmerOverrideTokenFilter(String name, List<String> rules) Creates an instance of StemmerOverrideTokenFilter class. -
Method Summary
Modifier and TypeMethodDescriptionstatic StemmerOverrideTokenFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of StemmerOverrideTokenFilter from the JsonReader.Get the odataType property: A URI fragment specifying the type of token filter.getRules()Get the rules property: A list of stemming rules in the following format: "word => stem", for example: "ran => run".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
-
StemmerOverrideTokenFilter
-
-
Method Details
-
getOdataType
Get the odataType property: A URI fragment specifying the type of token filter.- Overrides:
getOdataTypein classTokenFilter- Returns:
- the odataType value.
-
getRules
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TokenFilter>- Overrides:
toJsonin classTokenFilter- Throws:
IOException
-
fromJson
public static StemmerOverrideTokenFilter fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of StemmerOverrideTokenFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of StemmerOverrideTokenFilter 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 StemmerOverrideTokenFilter.
-