Package | Description |
---|---|
org.apache.lucene.search |
Code to search indices.
|
Modifier and Type | Field and Description |
---|---|
(package private) PhrasePositions |
PhrasePositions.next |
private PhrasePositions[] |
SloppyPhraseMatcher.phrasePositions |
private PhrasePositions[][] |
SloppyPhraseMatcher.rptGroups |
private PhrasePositions[] |
SloppyPhraseMatcher.rptStack |
Modifier and Type | Method and Description |
---|---|
private PhrasePositions |
SloppyPhraseMatcher.lesser(PhrasePositions pp,
PhrasePositions pp2)
compare two pps, but only by position and offset
|
private PhrasePositions[] |
SloppyPhraseMatcher.repeatingPPs(java.util.HashMap<Term,java.lang.Integer> rptTerms)
find repeating pps, and for each, if has multi-terms, update this.hasMultiTermRpts
|
Modifier and Type | Method and Description |
---|---|
private java.util.ArrayList<java.util.ArrayList<PhrasePositions>> |
SloppyPhraseMatcher.gatherRptGroups(java.util.LinkedHashMap<Term,java.lang.Integer> rptTerms)
Detect repetition groups.
|
Modifier and Type | Method and Description |
---|---|
private boolean |
SloppyPhraseMatcher.advancePP(PhrasePositions pp)
advance a PhrasePosition and update 'end', return false if exhausted
|
private boolean |
SloppyPhraseMatcher.advanceRpts(PhrasePositions pp)
pp was just advanced.
|
private void |
SloppyPhraseMatcher.captureLead(PhrasePositions pp) |
private int |
SloppyPhraseMatcher.collide(PhrasePositions pp)
index of a pp2 colliding with pp, or -1 if none
|
private PhrasePositions |
SloppyPhraseMatcher.lesser(PhrasePositions pp,
PhrasePositions pp2)
compare two pps, but only by position and offset
|
protected boolean |
PhraseQueue.lessThan(PhrasePositions pp1,
PhrasePositions pp2) |
private java.util.ArrayList<FixedBitSet> |
SloppyPhraseMatcher.ppTermsBitSets(PhrasePositions[] rpp,
java.util.HashMap<Term,java.lang.Integer> tord)
bit-sets - for each repeating pp, for each of its repeating terms, the term ordinal values is set
|
private int |
SloppyPhraseMatcher.tpPos(PhrasePositions pp)
Actual position in doc of a PhrasePosition, relies on that position = tpPos - offset)
|
Modifier and Type | Method and Description |
---|---|
private void |
SloppyPhraseMatcher.sortRptGroups(java.util.ArrayList<java.util.ArrayList<PhrasePositions>> rgs)
sort each repetition group by (query) offset.
|