Class FieldQuery.QueryPhraseMap
- java.lang.Object
-
- org.apache.lucene.search.vectorhighlight.FieldQuery.QueryPhraseMap
-
- Enclosing class:
- FieldQuery
public static class FieldQuery.QueryPhraseMap extends java.lang.Object
Internal structure of a query for highlighting: represents a nested query structure
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description QueryPhraseMap(FieldQuery fieldQuery)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
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)
-
-