Class CjkBigramTokenFilter
java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.CjkBigramTokenFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TokenFilter>
Forms bigrams of CJK terms that are generated from the standard tokenizer. This token filter is implemented using
Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionCjkBigramTokenFilter(String name) Creates an instance of CjkBigramTokenFilter class. -
Method Summary
Modifier and TypeMethodDescriptionGet the outputUnigrams property: A value indicating whether to output both unigrams and bigrams (if true), or just bigrams (if false).static CjkBigramTokenFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of CjkBigramTokenFilter from the JsonReader.Get the ignoreScripts property: The scripts to ignore.Get the odataType property: A URI fragment specifying the type of token filter.setIgnoreScripts(CjkBigramTokenFilterScripts... ignoreScripts) Set the ignoreScripts property: The scripts to ignore.setIgnoreScripts(List<CjkBigramTokenFilterScripts> ignoreScripts) Set the ignoreScripts property: The scripts to ignore.setOutputUnigrams(Boolean outputUnigrams) Set the outputUnigrams property: A value indicating whether to output both unigrams and bigrams (if true), or just bigrams (if false).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
-
CjkBigramTokenFilter
Creates an instance of CjkBigramTokenFilter class.- Parameters:
name- the name value to set.
-
-
Method Details
-
getOdataType
Get the odataType property: A URI fragment specifying the type of token filter.- Overrides:
getOdataTypein classTokenFilter- Returns:
- the odataType value.
-
getIgnoreScripts
Get the ignoreScripts property: The scripts to ignore.- Returns:
- the ignoreScripts value.
-
setIgnoreScripts
Set the ignoreScripts property: The scripts to ignore.- Parameters:
ignoreScripts- the ignoreScripts value to set.- Returns:
- the CjkBigramTokenFilter object itself.
-
areOutputUnigrams
Get the outputUnigrams property: A value indicating whether to output both unigrams and bigrams (if true), or just bigrams (if false). Default is false.- Returns:
- the outputUnigrams value.
-
setOutputUnigrams
Set the outputUnigrams property: A value indicating whether to output both unigrams and bigrams (if true), or just bigrams (if false). Default is false.- Parameters:
outputUnigrams- the outputUnigrams value to set.- Returns:
- the CjkBigramTokenFilter object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TokenFilter>- Overrides:
toJsonin classTokenFilter- Throws:
IOException
-
fromJson
public static CjkBigramTokenFilter fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of CjkBigramTokenFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of CjkBigramTokenFilter 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 CjkBigramTokenFilter.
-
setIgnoreScripts
Set the ignoreScripts property: The scripts to ignore.- Parameters:
ignoreScripts- the ignoreScripts value to set.- Returns:
- the CjkBigramTokenFilter object itself.
-