Interface PositionLengthAttribute
- All Superinterfaces:
Attribute
- All Known Implementing Classes:
PackedTokenAttributeImpl
,PositionLengthAttributeImpl
Determines how many positions this token spans. Very few analyzer components actually produce
this attribute, and indexing ignores it, but it's useful to express the graph structure naturally
produced by decompounding, word splitting/joining, synonym filtering, etc.
NOTE: this is optional, and most analyzers don't change the default value (1).
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns the position length of this Token.void
setPositionLength
(int positionLength) Set the position length of this Token.
-
Method Details
-
setPositionLength
void setPositionLength(int positionLength) Set the position length of this Token.The default value is one.
- Parameters:
positionLength
- how many positions this token spans.- Throws:
IllegalArgumentException
- ifpositionLength
is zero or negative.- See Also:
-
getPositionLength
int getPositionLength()Returns the position length of this Token.- See Also:
-