PathHierarchyTokenizer Class
- java.
lang. Object - com.
azure. search. documents. indexes. models. LexicalTokenizer - com.
azure. search. documents. indexes. models. PathHierarchyTokenizer
- com.
- com.
public final class PathHierarchyTokenizer
extends LexicalTokenizer
Tokenizer for path-like hierarchies. This tokenizer is implemented using Apache Lucene.
Constructor Summary
| Constructor | Description |
|---|---|
| PathHierarchyTokenizer(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 |
| Character |
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 |
| Character |
getReplacement()
Get the replacement property: A value that, if set, replaces the delimiter character. |
| Boolean |
isTokenOrderReversed()
Get the token |
|
Path |
setDelimiter(Character 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(Character replacement)
Set the replacement property: A value that, if set, replaces the delimiter character. |
|
Path |
setTokenOrderReversed(Boolean tokenOrderReversed)
Set the token |
|
Json |
toJson(JsonWriter jsonWriter) |
Methods inherited from LexicalTokenizer
Methods inherited from java.lang.Object
Constructor Details
PathHierarchyTokenizer
public PathHierarchyTokenizer(String name)
Creates an instance of PathHierarchyTokenizer class.
Parameters:
Method Details
fromJson
public static PathHierarchyTokenizer fromJson(JsonReader jsonReader)
Reads an instance of PathHierarchyTokenizer from the JsonReader.
Parameters:
Returns:
Throws:
getDelimiter
public Character 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: A URI fragment specifying the type of tokenizer.
Overrides:
PathHierarchyTokenizer.getOdataType()Returns:
getReplacement
public Character getReplacement()
Get the replacement property: A value that, if set, replaces the delimiter character. Default is "/".
Returns:
isTokenOrderReversed
public Boolean isTokenOrderReversed()
Get the tokenOrderReversed property: A value indicating whether to generate tokens in reverse order. Default is false.
Returns:
setDelimiter
public PathHierarchyTokenizer setDelimiter(Character delimiter)
Set the delimiter property: The delimiter character to use. Default is "/".
Parameters:
Returns:
setMaxTokenLength
public PathHierarchyTokenizer setMaxTokenLength(Integer maxTokenLength)
Set the maxTokenLength property: The maximum token length. Default and maximum is 300.
Parameters:
Returns:
setNumberOfTokensToSkip
public PathHierarchyTokenizer setNumberOfTokensToSkip(Integer numberOfTokensToSkip)
Set the numberOfTokensToSkip property: The number of initial tokens to skip. Default is 0.
Parameters:
Returns:
setReplacement
public PathHierarchyTokenizer setReplacement(Character replacement)
Set the replacement property: A value that, if set, replaces the delimiter character. Default is "/".
Parameters:
Returns:
setTokenOrderReversed
public PathHierarchyTokenizer setTokenOrderReversed(Boolean tokenOrderReversed)
Set the tokenOrderReversed property: A value indicating whether to generate tokens in reverse order. Default is false.
Parameters:
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
PathHierarchyTokenizer.toJson(JsonWriter jsonWriter)Parameters:
Throws: