Class KeywordMarkerTokenFilter
java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.KeywordMarkerTokenFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TokenFilter>
Marks terms as keywords. This token filter is implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionKeywordMarkerTokenFilter(String name, List<String> keywords) Creates an instance of KeywordMarkerTokenFilter class. -
Method Summary
Modifier and TypeMethodDescriptionstatic KeywordMarkerTokenFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of KeywordMarkerTokenFilter from the JsonReader.Get the keywords property: A list of words to mark as keywords.Get the odataType property: A URI fragment specifying the type of token filter.Get the caseIgnored property: A value indicating whether to ignore case.setCaseIgnored(Boolean caseIgnored) Set the caseIgnored property: A value indicating whether to ignore case.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
-
KeywordMarkerTokenFilter
-
-
Method Details
-
getOdataType
Get the odataType property: A URI fragment specifying the type of token filter.- Overrides:
getOdataTypein classTokenFilter- Returns:
- the odataType value.
-
getKeywords
-
isCaseIgnored
Get the caseIgnored property: A value indicating whether to ignore case. If true, all words are converted to lower case first. Default is false.- Returns:
- the caseIgnored value.
-
setCaseIgnored
Set the caseIgnored property: A value indicating whether to ignore case. If true, all words are converted to lower case first. Default is false.- Parameters:
caseIgnored- the caseIgnored value to set.- Returns:
- the KeywordMarkerTokenFilter object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TokenFilter>- Overrides:
toJsonin classTokenFilter- Throws:
IOException
-
fromJson
public static KeywordMarkerTokenFilter fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of KeywordMarkerTokenFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of KeywordMarkerTokenFilter 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 KeywordMarkerTokenFilter.
-