Class PhoneticTokenFilter
java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.PhoneticTokenFilter
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TokenFilter>
Create tokens for phonetic matches. This token filter is implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionPhoneticTokenFilter(String name) Creates an instance of PhoneticTokenFilter class. -
Method Summary
Modifier and TypeMethodDescriptionGet the originalTokensReplaced property: A value indicating whether encoded tokens should replace original tokens.static PhoneticTokenFilterfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of PhoneticTokenFilter from the JsonReader.Get the encoder property: The phonetic encoder to use.Get the odataType property: A URI fragment specifying the type of token filter.setEncoder(PhoneticEncoder encoder) Set the encoder property: The phonetic encoder to use.setOriginalTokensReplaced(Boolean originalTokensReplaced) Set the originalTokensReplaced property: A value indicating whether encoded tokens should replace original tokens.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
-
PhoneticTokenFilter
Creates an instance of PhoneticTokenFilter 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.
-
getEncoder
Get the encoder property: The phonetic encoder to use. Default is "metaphone".- Returns:
- the encoder value.
-
setEncoder
Set the encoder property: The phonetic encoder to use. Default is "metaphone".- Parameters:
encoder- the encoder value to set.- Returns:
- the PhoneticTokenFilter object itself.
-
areOriginalTokensReplaced
Get the originalTokensReplaced property: A value indicating whether encoded tokens should replace original tokens. If false, encoded tokens are added as synonyms. Default is true.- Returns:
- the originalTokensReplaced value.
-
setOriginalTokensReplaced
Set the originalTokensReplaced property: A value indicating whether encoded tokens should replace original tokens. If false, encoded tokens are added as synonyms. Default is true.- Parameters:
originalTokensReplaced- the originalTokensReplaced value to set.- Returns:
- the PhoneticTokenFilter object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TokenFilter>- Overrides:
toJsonin classTokenFilter- Throws:
IOException
-
fromJson
Reads an instance of PhoneticTokenFilter from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of PhoneticTokenFilter 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 PhoneticTokenFilter.
-