Class PathHierarchyTokenizer
java.lang.Object
com.azure.search.documents.indexes.models.LexicalTokenizer
com.azure.search.documents.indexes.models.PathHierarchyTokenizer
Tokenizer for path-like hierarchies. This tokenizer is implemented using
Apache Lucene.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the delimiter property: The delimiter character to use.Get the maxTokenLength property: The maximum token length.Get the numberOfTokensToSkip property: The number of initial tokens to skip.Get the replacement property: A value that, if set, replaces the delimiter character.Get the reverseTokenOrder property: A value indicating whether to generate tokens in reverse order.setDelimiter
(Character delimiter) Set the delimiter property: The delimiter character to use.setMaxTokenLength
(Integer maxTokenLength) Set the maxTokenLength property: The maximum token length.setNumberOfTokensToSkip
(Integer numberOfTokensToSkip) Set the numberOfTokensToSkip property: The number of initial tokens to skip.setReplacement
(Character replacement) Set the replacement property: A value that, if set, replaces the delimiter character.setTokenOrderReversed
(Boolean tokenOrderReversed) Set the reverseTokenOrder property: A value indicating whether to generate tokens in reverse order.Methods inherited from class com.azure.search.documents.indexes.models.LexicalTokenizer
getName
-
Constructor Details
-
PathHierarchyTokenizer
Constructor ofPathHierarchyTokenizer
.- Parameters:
name
- The name of the tokenizer. It must only contain letters, digits, spaces, dashes or underscores, can only start and end with alphanumeric characters, and is limited to 128 characters.
-
-
Method Details
-
getDelimiter
Get the delimiter property: The delimiter character to use. Default is "/".- Returns:
- the delimiter value.
-
setDelimiter
Set the delimiter property: The delimiter character to use. Default is "/".- Parameters:
delimiter
- the delimiter value to set.- Returns:
- the PathHierarchyTokenizerV2 object itself.
-
getReplacement
Get the replacement property: A value that, if set, replaces the delimiter character. Default is "/".- Returns:
- the replacement value.
-
setReplacement
Set the replacement property: A value that, if set, replaces the delimiter character. Default is "/".- Parameters:
replacement
- the replacement value to set.- Returns:
- the PathHierarchyTokenizerV2 object itself.
-
getMaxTokenLength
Get the maxTokenLength property: The maximum token length. Default and maximum is 300.- Returns:
- the maxTokenLength value.
-
setMaxTokenLength
Set the maxTokenLength property: The maximum token length. Default and maximum is 300.- Parameters:
maxTokenLength
- the maxTokenLength value to set.- Returns:
- the PathHierarchyTokenizerV2 object itself.
-
isTokenOrderReversed
Get the reverseTokenOrder property: A value indicating whether to generate tokens in reverse order. Default is false.- Returns:
- the reverseTokenOrder value.
-
setTokenOrderReversed
Set the reverseTokenOrder property: A value indicating whether to generate tokens in reverse order. Default is false.- Parameters:
tokenOrderReversed
- the reverseTokenOrder value to set.- Returns:
- the PathHierarchyTokenizerV2 object itself.
-
getNumberOfTokensToSkip
Get the numberOfTokensToSkip property: The number of initial tokens to skip. Default is 0.- Returns:
- the numberOfTokensToSkip value.
-
setNumberOfTokensToSkip
Set the numberOfTokensToSkip property: The number of initial tokens to skip. Default is 0.- Parameters:
numberOfTokensToSkip
- the numberOfTokensToSkip value to set.- Returns:
- the PathHierarchyTokenizerV2 object itself.
-