Class FieldQuery.QueryPhraseMap
- java.lang.Object
-
- org.apache.lucene.search.vectorhighlight.FieldQuery.QueryPhraseMap
-
- Enclosing class:
- FieldQuery
public static class FieldQuery.QueryPhraseMap extends java.lang.ObjectInternal structure of a query for highlighting: represents a nested query structure
-
-
Field Summary
Fields Modifier and Type Field Description (package private) floatboost(package private) FieldQueryfieldQuery(package private) intslop(package private) java.util.Map<java.lang.String,FieldQuery.QueryPhraseMap>subMap(package private) booleanterminal(package private) inttermOrPhraseNumber
-
Constructor Summary
Constructors Constructor Description QueryPhraseMap(FieldQuery fieldQuery)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadd(Query query, IndexReader reader)(package private) voidaddTerm(Term term, float boost)floatgetBoost()private FieldQuery.QueryPhraseMapgetOrNewMap(java.util.Map<java.lang.String,FieldQuery.QueryPhraseMap> subMap, java.lang.String term)intgetSlop()FieldQuery.QueryPhraseMapgetTermMap(java.lang.String term)intgetTermOrPhraseNumber()booleanisTerminal()booleanisValidTermOrPhrase(java.util.List<FieldTermStack.TermInfo> phraseCandidate)private voidmarkTerminal(float boost)private voidmarkTerminal(int slop, float boost)FieldQuery.QueryPhraseMapsearchPhrase(java.util.List<FieldTermStack.TermInfo> phraseCandidate)
-
-
-
Field Detail
-
terminal
boolean terminal
-
slop
int slop
-
boost
float boost
-
termOrPhraseNumber
int termOrPhraseNumber
-
fieldQuery
FieldQuery fieldQuery
-
subMap
java.util.Map<java.lang.String,FieldQuery.QueryPhraseMap> subMap
-
-
Constructor Detail
-
QueryPhraseMap
public QueryPhraseMap(FieldQuery fieldQuery)
-
-
Method Detail
-
addTerm
void addTerm(Term term, float boost)
-
getOrNewMap
private FieldQuery.QueryPhraseMap getOrNewMap(java.util.Map<java.lang.String,FieldQuery.QueryPhraseMap> subMap, java.lang.String term)
-
add
void add(Query query, IndexReader reader)
-
getTermMap
public FieldQuery.QueryPhraseMap getTermMap(java.lang.String term)
-
markTerminal
private void markTerminal(float boost)
-
markTerminal
private void markTerminal(int slop, float boost)
-
isTerminal
public boolean isTerminal()
-
getSlop
public int getSlop()
-
getBoost
public float getBoost()
-
getTermOrPhraseNumber
public int getTermOrPhraseNumber()
-
searchPhrase
public FieldQuery.QueryPhraseMap searchPhrase(java.util.List<FieldTermStack.TermInfo> phraseCandidate)
-
isValidTermOrPhrase
public boolean isValidTermOrPhrase(java.util.List<FieldTermStack.TermInfo> phraseCandidate)
-
-