Class UaxUrlEmailTokenizer
java.lang.Object
com.azure.search.documents.indexes.models.LexicalTokenizer
com.azure.search.documents.indexes.models.UaxUrlEmailTokenizer
- All Implemented Interfaces:
com.azure.json.JsonSerializable<LexicalTokenizer>
Tokenizes urls and emails as one token. This tokenizer is implemented using Apache Lucene.
-
Constructor Summary
ConstructorsConstructorDescriptionUaxUrlEmailTokenizer(String name) Creates an instance of UaxUrlEmailTokenizer class. -
Method Summary
Modifier and TypeMethodDescriptionstatic UaxUrlEmailTokenizerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of UaxUrlEmailTokenizer from the JsonReader.Get the maxTokenLength property: The maximum token length.Get the odataType property: A URI fragment specifying the type of tokenizer.setMaxTokenLength(Integer maxTokenLength) Set the maxTokenLength property: The maximum token length.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Methods inherited from class LexicalTokenizer
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
-
UaxUrlEmailTokenizer
Creates an instance of UaxUrlEmailTokenizer class.- Parameters:
name- the name value to set.
-
-
Method Details
-
getOdataType
Get the odataType property: A URI fragment specifying the type of tokenizer.- Overrides:
getOdataTypein classLexicalTokenizer- Returns:
- the odataType value.
-
getMaxTokenLength
Get the maxTokenLength property: The maximum token length. Default is 255. Tokens longer than the maximum length are split. The maximum token length that can be used is 300 characters.- Returns:
- the maxTokenLength value.
-
setMaxTokenLength
Set the maxTokenLength property: The maximum token length. Default is 255. Tokens longer than the maximum length are split. The maximum token length that can be used is 300 characters.- Parameters:
maxTokenLength- the maxTokenLength value to set.- Returns:
- the UaxUrlEmailTokenizer object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<LexicalTokenizer>- Overrides:
toJsonin classLexicalTokenizer- Throws:
IOException
-
fromJson
public static UaxUrlEmailTokenizer fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of UaxUrlEmailTokenizer from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of UaxUrlEmailTokenizer 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 UaxUrlEmailTokenizer.
-