public class WordItem extends TermItem
Item.ItemCreator, Item.ItemType
Modifier and Type | Field and Description |
---|---|
private boolean |
fromSegmented
Is this word produced from segmenting a block of word characters?
|
private boolean |
lowercased |
private int |
segmentIndex
If fromSegmented is true, this is the index into the list of segments
|
private boolean |
stemmed
Is this word stemmed?
|
private String |
word
The word as it should be searched, never null
|
private boolean |
words
True if this is not part of the special tokens dictionary
|
connectedBacklink, connectedItem, connectivity, DEFAULT_WEIGHT, explicitSignificance, significance, uniqueID
Constructor and Description |
---|
WordItem(String word) |
WordItem(String word,
boolean isFromQuery) |
WordItem(String word,
boolean isFromQuery,
Substring origin) |
WordItem(String word,
String indexName) |
WordItem(String word,
String indexName,
boolean isFromQuery) |
WordItem(String word,
String indexName,
boolean isFromQuery,
Substring origin) |
WordItem(Token word,
boolean isFromQuery) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendHeadingString(StringBuilder buffer)
Word items uses a empty heading instead of "WORD "
|
void |
disclose(Discloser discloser) |
protected void |
encodeThis(ByteBuffer buffer) |
boolean |
equals(Object object)
Returns whether this item is of the same class and
contains the same state as the given item
|
protected String |
getEncodedWord()
Returns the word for encoding.
|
String |
getIndexedString()
Return the searchable term contents of this item.
|
Item.ItemType |
getItemType()
Return the enumerated type of this item.
|
String |
getName()
Returns the name of this item
|
int |
getNumWords() |
String |
getRawWord()
Get the word exactly as received in the request.
|
int |
getSegmentIndex() |
String |
getWord()
Returns the same as
stringValue() |
int |
hashCode() |
boolean |
isFromSegmented() |
boolean |
isLowercased() |
boolean |
isStemmed() |
boolean |
isWords()
Returns true if this consists of regular word characters.
|
void |
setFromSegmented(boolean fromSegmented) |
void |
setLowercased(boolean lowercased) |
void |
setSegmentIndex(int segmentIndex) |
void |
setStemmed(boolean stemmed) |
void |
setValue(String value)
Same as #setWord
|
void |
setWord(String word) |
void |
setWords(boolean words)
Sets if this consists of regular word characters (true) or represents a "special token" (false)
|
String |
stringValue()
Returns this word as it should be used in executing the query.
|
appendBodyString, encode, getOrigin, getSegmentingRule, getTermCount, isFromQuery, isNormalizable, setNormalizable, setOrigin, setSegmentingRule
appendIndexString, getIndexName, setIndexName
getConnectedItem, getConnectivity, getSignificance, getUniqueID, hasExplicitSignificance, hasUniqueID, setConnectivity, setExplicitSignificance, setSignificance, setUniqueID
addAnnotation, clone, getAnnotation, getBytes, getCode, getCreator, getLabel, getLanguage, getParent, getWeight, hasAnnotation, hasConnectivityBackLink, isFilter, isFromSpecialToken, isProtected, isRanked, isRoot, putBytes, putString, setCreator, setFilter, setFromSpecialToken, setHasUniqueID, setLabel, setLanguage, setParent, setPositionData, setProtected, setRanked, setWeight, shouldParenthize, toString, usePositionData
finalize, getClass, notify, notifyAll, wait, wait, wait
getIndexName
private boolean words
private boolean stemmed
private boolean fromSegmented
private int segmentIndex
private String word
private boolean lowercased
public WordItem(String word)
public WordItem(String word, boolean isFromQuery)
public WordItem(Token word, boolean isFromQuery)
public Item.ItemType getItemType()
Item
getItemType
in class Item
public void setWord(String word)
protected void encodeThis(ByteBuffer buffer)
encodeThis
in class SimpleIndexedItem
protected String getEncodedWord()
public String getWord()
stringValue()
public String stringValue()
public void setValue(String value)
public String getRawWord()
getRawWord
in interface BlockItem
getRawWord
in class TermItem
public boolean isStemmed()
public void setStemmed(boolean stemmed)
public boolean isFromSegmented()
public void setFromSegmented(boolean fromSegmented)
public boolean isLowercased()
public void setLowercased(boolean lowercased)
public int getSegmentIndex()
public void setSegmentIndex(int segmentIndex)
protected void appendHeadingString(StringBuilder buffer)
appendHeadingString
in class Item
public int hashCode()
hashCode
in class SimpleIndexedItem
public boolean equals(Object object)
Item
equals
in class SimpleIndexedItem
public int getNumWords()
public String getIndexedString()
IndexedItem
getIndexedString
in interface IndexedItem
getIndexedString
in class SimpleIndexedItem
public boolean isWords()
public void setWords(boolean words)
Copyright © 2018. All rights reserved.