public final class PhraseOr extends Phrase
Phrase.Parameter| Modifier and Type | Field and Description |
|---|---|
protected List<Phrase> |
terms
List of terms for matching.
|
parameters| Constructor and Description |
|---|
PhraseOr()
Constructor
|
PhraseOr(List<Phrase> terms)
Constructor
|
PhraseOr(Phrase... terms)
Constructor
|
PhraseOr(Phrase term1,
Phrase term2)
Constructor
|
PhraseOr(String... terms)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTerm(Phrase term)
Add
term to this phrase. |
void |
addTerm(String term)
Add a
SearchTerm to this phrase. |
void |
addTerms(List<Phrase> terms)
Add
terms to this phrase. |
void |
addTerms(Phrase[] terms)
Add
terms to this phrase. |
void |
addTerms(Phrase[] terms,
int offset,
int length)
Add
|
PhraseOr |
clone() |
protected Phrase |
clone(Phrase[] terms,
int length)
Clone to facilitate rewrite().
|
boolean |
equals(Object other) |
int |
getEndOffset()
Get the end offset (0 indexed, exclusive) for this term in the original query string.
|
int |
getStartOffset()
Get the start offset (0 indexed, inclusive) for this term in the original query string.
|
List<Phrase> |
getTerms()
Get the terms for this phrase.
|
int |
hashCode() |
Phrase |
rewrite(PhraseHandler handler)
Recursively rewrite this phrase using
handler. |
Phrase |
rewriteChildren(PhraseHandler handler)
Rewrite any children of this phrase using
handler. |
void |
setTerms(List<Phrase> value)
Set the terms for this phrase.
|
void |
setTerms(Phrase... args)
Set the terms for this phrase.
|
void |
setTerms(String... args)
Set the terms for this phrase.
|
int |
size()
Get the number of terms in this phrase.
|
void |
toString(StringBuilder buffer,
boolean compact)
Appends the string representation of this query to
buffer. |
containsParameters, containsParameters, copyParameters, getBoost, getParameter, getParameter, getParameter, getParameter, getParameterInternal, isMatchAll, parameters, parseIntParameter, removeParameter, setBoost, setParameter, setParameters, toArray, toString, toStringpublic PhraseOr()
public PhraseOr(String... terms)
public PhraseOr(Phrase... terms)
public void addTerm(Phrase term)
term to this phrase.public int hashCode()
public boolean equals(Object other)
public PhraseOr clone()
public void toString(StringBuilder buffer, boolean compact)
buffer.public int getStartOffset()
PhraseThis value is set during parsing and indicates the start offset into the original query string that this term represents. In general, offsets should not be set/modified by query transformers and it is recommended that start and end offsets are set to zero when cloning.
NOTE: if Phrase.getStartOffset() == Phrase.getEndOffset(), this indicates that the term did not come from a parsed query string.
getStartOffset in class Phrasepublic int getEndOffset()
PhraseThis value is set during parsing and indicates the end offset of the original query string that this term represents. In general, offsets should not be set/modified by query transformers and it is recommended that start and end offsets are set to zero when cloning.
NOTE: if Phrase.getStartOffset() == Phrase.getEndOffset(), this indicates that the term did not come from a parsed query string.
getEndOffset in class Phrasepublic int size()
public void setTerms(String... args)
public void setTerms(Phrase... args)
public void addTerm(String term)
SearchTerm to this phrase.public void addTerms(Phrase[] terms)
terms to this phrase.public void addTerms(Phrase[] terms, int offset, int length)
length terms from terms starting at offset.
public Phrase rewrite(PhraseHandler handler)
handler.
NOTE: If a phrase has any children, the phrase itself will be passed to handler first, prior to its children.
If handler returns a new phrase, its children will not be traversed automatically.
public Phrase rewriteChildren(PhraseHandler handler)
Phrasehandler.
Returns the modified phrase, which may be null if all children were removed by handler.
This method may have no effect if this Phrase represents a leaf in the tree.
NOTE: child phrases are not recursively traversed.
rewriteChildren in class PhraseCopyright © 2018 Attivio, Inc. All Rights Reserved.
PATENT NOTICE: Attivio, Inc. Software Related Patents. With respect to the Attivio software product(s) being used, the following patents apply: Querying Joined Data Within A Search Engine Index: United States Patent No.(s): 8,073,840. Ordered Processing of Groups of Messages: U.S. Patent No.(s) 8,495,656. Signal processing approach to sentiment analysis for entities in documents: U.S. Patent No.(s) 8,725,494. Other U.S. and International Patents Pending.