@Deprecated public class Token extends PackedTokenAttributeImpl implements FlagsAttribute, PayloadAttribute
The start and end offsets permit applications to re-associate a token with its source text, e.g., to display highlighted query terms in a document browser, or to show matching text fragments in a KWIC display, etc.
The type is a string, assigned by a lexical analyzer (a.k.a. tokenizer), naming the lexical or syntactic class that the token belongs to. For example an end of sentence marker token might be implemented with type "eos". The default token type is "word".
A Token can optionally have metadata (a.k.a. payload) in the form of a variable
length byte array. Use PostingsEnum.getPayload() to retrieve the
payloads from the index.
A few things to note:
TokenStreams can be chained, one cannot assume that the Token's current type is correct.builderDEFAULT_TYPE| Constructor and Description |
|---|
Token()
Deprecated.
Constructs a Token will null text.
|
Token(CharSequence text,
int start,
int end)
Deprecated.
Constructs a Token with the given term text, start
and end offsets.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Deprecated.
Resets the term text, payload, flags, positionIncrement, positionLength,
startOffset, endOffset and token type to default.
|
Token |
clone()
Deprecated.
|
void |
copyTo(AttributeImpl target)
Deprecated.
|
boolean |
equals(Object obj)
Deprecated.
|
int |
getFlags()
Deprecated.
|
BytesRef |
getPayload()
Deprecated.
|
int |
hashCode()
Deprecated.
|
void |
reflectWith(AttributeReflector reflector)
Deprecated.
|
void |
setFlags(int flags)
Deprecated.
|
void |
setPayload(BytesRef payload)
Deprecated.
|
end, endOffset, getPositionIncrement, getPositionLength, getTermFrequency, setOffset, setPositionIncrement, setPositionLength, setTermFrequency, setType, startOffset, typeappend, append, append, append, append, append, buffer, charAt, copyBuffer, getBytesRef, length, resizeBuffer, setEmpty, setLength, subSequence, toStringreflectAsStringfinalize, getClass, notify, notifyAll, wait, wait, waitchars, codePointspublic Token()
public Token(CharSequence text, int start, int end)
text - term textstart - start offset in the source textend - end offset in the source textpublic int getFlags()
getFlags in interface FlagsAttributeFlagsAttributepublic void setFlags(int flags)
setFlags in interface FlagsAttributeFlagsAttributepublic BytesRef getPayload()
getPayload in interface PayloadAttributePayloadAttributepublic void setPayload(BytesRef payload)
setPayload in interface PayloadAttributePayloadAttributepublic void clear()
clear in class PackedTokenAttributeImplpublic boolean equals(Object obj)
equals in class PackedTokenAttributeImplpublic int hashCode()
hashCode in class PackedTokenAttributeImplpublic Token clone()
clone in class PackedTokenAttributeImplpublic void copyTo(AttributeImpl target)
copyTo in class PackedTokenAttributeImplpublic void reflectWith(AttributeReflector reflector)
reflectWith in class PackedTokenAttributeImplCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.