Package org.apache.lucene.analysis.path
Class PathHierarchyTokenizer
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.Tokenizer
org.apache.lucene.analysis.path.PathHierarchyTokenizer
- All Implemented Interfaces:
Closeable
,AutoCloseable
Tokenizer for path-like hierarchies.
Take something like:
/something/something/elseand make:
/something /something/something /something/something/else
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource
AttributeSource.State
-
Field Summary
Modifier and TypeFieldDescriptionstatic final char
static final int
Fields inherited from class org.apache.lucene.analysis.TokenStream
DEFAULT_TOKEN_ATTRIBUTE_FACTORY
-
Constructor Summary
ConstructorDescriptionPathHierarchyTokenizer
(char delimiter, char replacement) PathHierarchyTokenizer
(char delimiter, char replacement, int skip) PathHierarchyTokenizer
(int skip) PathHierarchyTokenizer
(int bufferSize, char delimiter) PathHierarchyTokenizer
(int bufferSize, char delimiter, char replacement, int skip) PathHierarchyTokenizer
(AttributeFactory factory, char delimiter, char replacement, int skip) PathHierarchyTokenizer
(AttributeFactory factory, int bufferSize, char delimiter, char replacement, int skip) -
Method Summary
Methods inherited from class org.apache.lucene.analysis.Tokenizer
close, correctOffset, setReader, setReaderTestPoint
Methods inherited from class org.apache.lucene.util.AttributeSource
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, endAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, removeAllAttributes, restoreState, toString
-
Field Details
-
DEFAULT_DELIMITER
public static final char DEFAULT_DELIMITER- See Also:
-
DEFAULT_SKIP
public static final int DEFAULT_SKIP- See Also:
-
-
Constructor Details
-
PathHierarchyTokenizer
public PathHierarchyTokenizer() -
PathHierarchyTokenizer
public PathHierarchyTokenizer(int skip) -
PathHierarchyTokenizer
public PathHierarchyTokenizer(int bufferSize, char delimiter) -
PathHierarchyTokenizer
public PathHierarchyTokenizer(char delimiter, char replacement) -
PathHierarchyTokenizer
public PathHierarchyTokenizer(char delimiter, char replacement, int skip) -
PathHierarchyTokenizer
-
PathHierarchyTokenizer
public PathHierarchyTokenizer(int bufferSize, char delimiter, char replacement, int skip) -
PathHierarchyTokenizer
public PathHierarchyTokenizer(AttributeFactory factory, int bufferSize, char delimiter, char replacement, int skip)
-
-
Method Details
-
incrementToken
- Specified by:
incrementToken
in classTokenStream
- Throws:
IOException
-
end
- Overrides:
end
in classTokenStream
- Throws:
IOException
-
reset
- Overrides:
reset
in classTokenizer
- Throws:
IOException
-