Class FieldQuery.QueryPhraseMap
java.lang.Object
org.apache.lucene.search.vectorhighlight.FieldQuery.QueryPhraseMap
- Enclosing class:
FieldQuery
Internal structure of a query for highlighting: represents a nested query structure
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) float
(package private) FieldQuery
(package private) int
(package private) Map
<String, FieldQuery.QueryPhraseMap> (package private) boolean
(package private) int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
add
(Query query, IndexReader reader) (package private) void
float
getBoost()
private FieldQuery.QueryPhraseMap
getOrNewMap
(Map<String, FieldQuery.QueryPhraseMap> subMap, String term) int
getSlop()
getTermMap
(String term) int
boolean
boolean
isValidTermOrPhrase
(List<FieldTermStack.TermInfo> phraseCandidate) private void
markTerminal
(float boost) private void
markTerminal
(int slop, float boost) searchPhrase
(List<FieldTermStack.TermInfo> phraseCandidate)
-
Field Details
-
terminal
boolean terminal -
slop
int slop -
boost
float boost -
termOrPhraseNumber
int termOrPhraseNumber -
fieldQuery
FieldQuery fieldQuery -
subMap
Map<String,FieldQuery.QueryPhraseMap> subMap
-
-
Constructor Details
-
QueryPhraseMap
-
-
Method Details
-
addTerm
-
getOrNewMap
private FieldQuery.QueryPhraseMap getOrNewMap(Map<String, FieldQuery.QueryPhraseMap> subMap, String term) -
add
-
getTermMap
-
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
-
isValidTermOrPhrase
-