public static class FieldQuery.QueryPhraseMap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) float |
boost |
(package private) FieldQuery |
fieldQuery |
(package private) int |
slop |
(package private) java.util.Map<java.lang.String,FieldQuery.QueryPhraseMap> |
subMap |
(package private) boolean |
terminal |
(package private) int |
termOrPhraseNumber |
Constructor and Description |
---|
QueryPhraseMap(FieldQuery fieldQuery) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
add(Query query,
IndexReader reader) |
(package private) void |
addTerm(Term term,
float boost) |
float |
getBoost() |
private FieldQuery.QueryPhraseMap |
getOrNewMap(java.util.Map<java.lang.String,FieldQuery.QueryPhraseMap> subMap,
java.lang.String term) |
int |
getSlop() |
FieldQuery.QueryPhraseMap |
getTermMap(java.lang.String term) |
int |
getTermOrPhraseNumber() |
boolean |
isTerminal() |
boolean |
isValidTermOrPhrase(java.util.List<FieldTermStack.TermInfo> phraseCandidate) |
private void |
markTerminal(float boost) |
private void |
markTerminal(int slop,
float boost) |
FieldQuery.QueryPhraseMap |
searchPhrase(java.util.List<FieldTermStack.TermInfo> phraseCandidate) |
boolean terminal
int slop
float boost
int termOrPhraseNumber
FieldQuery fieldQuery
java.util.Map<java.lang.String,FieldQuery.QueryPhraseMap> subMap
public QueryPhraseMap(FieldQuery fieldQuery)
void addTerm(Term term, float boost)
private FieldQuery.QueryPhraseMap getOrNewMap(java.util.Map<java.lang.String,FieldQuery.QueryPhraseMap> subMap, java.lang.String term)
void add(Query query, IndexReader reader)
public FieldQuery.QueryPhraseMap getTermMap(java.lang.String term)
private void markTerminal(float boost)
private void markTerminal(int slop, float boost)
public boolean isTerminal()
public int getSlop()
public float getBoost()
public int getTermOrPhraseNumber()
public FieldQuery.QueryPhraseMap searchPhrase(java.util.List<FieldTermStack.TermInfo> phraseCandidate)
public boolean isValidTermOrPhrase(java.util.List<FieldTermStack.TermInfo> phraseCandidate)