Class CommonGramTokenFilter
java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.CommonGramTokenFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TokenFilter>
Construct bigrams for frequently occurring terms while indexing. Single terms are still indexed too, with bigrams
overlaid. This token filter is implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionCommonGramTokenFilter(String name, List<String> commonWords) Creates an instance of CommonGramTokenFilter class. -
Method Summary
Modifier and TypeMethodDescriptionstatic CommonGramTokenFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of CommonGramTokenFilter from the JsonReader.Get the commonWords property: The set of common words.Get the odataType property: A URI fragment specifying the type of token filter.Get the caseIgnored property: A value indicating whether common words matching will be case insensitive.Get the queryModeUsed property: A value that indicates whether the token filter is in query mode.setCaseIgnored(Boolean caseIgnored) Set the caseIgnored property: A value indicating whether common words matching will be case insensitive.setQueryModeUsed(Boolean queryModeUsed) Set the queryModeUsed property: A value that indicates whether the token filter is in query mode.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
-
CommonGramTokenFilter
-
-
Method Details
-
getOdataType
Get the odataType property: A URI fragment specifying the type of token filter.- Overrides:
getOdataTypein classTokenFilter- Returns:
- the odataType value.
-
getCommonWords
-
isCaseIgnored
Get the caseIgnored property: A value indicating whether common words matching will be case insensitive. Default is false.- Returns:
- the caseIgnored value.
-
setCaseIgnored
Set the caseIgnored property: A value indicating whether common words matching will be case insensitive. Default is false.- Parameters:
caseIgnored- the caseIgnored value to set.- Returns:
- the CommonGramTokenFilter object itself.
-
isQueryModeUsed
Get the queryModeUsed property: A value that indicates whether the token filter is in query mode. When in query mode, the token filter generates bigrams and then removes common words and single terms followed by a common word. Default is false.- Returns:
- the queryModeUsed value.
-
setQueryModeUsed
Set the queryModeUsed property: A value that indicates whether the token filter is in query mode. When in query mode, the token filter generates bigrams and then removes common words and single terms followed by a common word. Default is false.- Parameters:
queryModeUsed- the queryModeUsed value to set.- Returns:
- the CommonGramTokenFilter object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TokenFilter>- Overrides:
toJsonin classTokenFilter- Throws:
IOException
-
fromJson
public static CommonGramTokenFilter fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of CommonGramTokenFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of CommonGramTokenFilter 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 CommonGramTokenFilter.
-