PathHierarchyTokenizerV2 Class
- java.
lang. Object - com.
azure. search. documents. indexes. models. LexicalTokenizer - com.
azure. search. documents. indexes. models. PathHierarchyTokenizerV2
- com.
- com.
public final class PathHierarchyTokenizerV2
extends LexicalTokenizer
Tokenizer for path-like hierarchies. This tokenizer is implemented using Apache Lucene.
Constructor Summary
| Constructor | Description |
|---|---|
| PathHierarchyTokenizerV2(String name) |
Creates an instance of Path |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Path |
fromJson(JsonReader jsonReader)
Reads an instance of Path |
| String |
getDelimiter()
Get the delimiter property: The delimiter character to use. |
| Integer |
getMaxTokenLength()
Get the max |
| Integer |
getNumberOfTokensToSkip()
Get the number |
| String |
getOdataType()
Get the odata |
| String |
getReplacement()
Get the replacement property: A value that, if set, replaces the delimiter character. |
| Boolean |
isReverseTokenOrder()
Get the reverse |
|
Path |
setDelimiter(String delimiter)
Set the delimiter property: The delimiter character to use. |
|
Path |
setMaxTokenLength(Integer maxTokenLength)
Set the max |
|
Path |
setNumberOfTokensToSkip(Integer numberOfTokensToSkip)
Set the number |
|
Path |
setReplacement(String replacement)
Set the replacement property: A value that, if set, replaces the delimiter character. |
|
Path |
setReverseTokenOrder(Boolean reverseTokenOrder)
Set the reverse |
|
Json |
toJson(JsonWriter jsonWriter) |
Methods inherited from LexicalTokenizer
Methods inherited from java.lang.Object
Constructor Details
PathHierarchyTokenizerV2
public PathHierarchyTokenizerV2(String name)
Creates an instance of PathHierarchyTokenizerV2 class.
Parameters:
Method Details
fromJson
public static PathHierarchyTokenizerV2 fromJson(JsonReader jsonReader)
Reads an instance of PathHierarchyTokenizerV2 from the JsonReader.
Parameters:
Returns:
Throws:
getDelimiter
public String getDelimiter()
Get the delimiter property: The delimiter character to use. Default is "/".
Returns:
getMaxTokenLength
public Integer getMaxTokenLength()
Get the maxTokenLength property: The maximum token length. Default and maximum is 300.
Returns:
getNumberOfTokensToSkip
public Integer getNumberOfTokensToSkip()
Get the numberOfTokensToSkip property: The number of initial tokens to skip. Default is 0.
Returns:
getOdataType
public String getOdataType()
Get the odataType property: The discriminator for derived types.
Overrides:
PathHierarchyTokenizerV2.getOdataType()Returns:
getReplacement
public String getReplacement()
Get the replacement property: A value that, if set, replaces the delimiter character. Default is "/".
Returns:
isReverseTokenOrder
public Boolean isReverseTokenOrder()
Get the reverseTokenOrder property: A value indicating whether to generate tokens in reverse order. Default is false.
Returns:
setDelimiter
public PathHierarchyTokenizerV2 setDelimiter(String delimiter)
Set the delimiter property: The delimiter character to use. Default is "/".
Parameters:
Returns:
setMaxTokenLength
public PathHierarchyTokenizerV2 setMaxTokenLength(Integer maxTokenLength)
Set the maxTokenLength property: The maximum token length. Default and maximum is 300.
Parameters:
Returns:
setNumberOfTokensToSkip
public PathHierarchyTokenizerV2 setNumberOfTokensToSkip(Integer numberOfTokensToSkip)
Set the numberOfTokensToSkip property: The number of initial tokens to skip. Default is 0.
Parameters:
Returns:
setReplacement
public PathHierarchyTokenizerV2 setReplacement(String replacement)
Set the replacement property: A value that, if set, replaces the delimiter character. Default is "/".
Parameters:
Returns:
setReverseTokenOrder
public PathHierarchyTokenizerV2 setReverseTokenOrder(Boolean reverseTokenOrder)
Set the reverseTokenOrder property: A value indicating whether to generate tokens in reverse order. Default is false.
Parameters:
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
PathHierarchyTokenizerV2.toJson(JsonWriter jsonWriter)Parameters:
Throws: