Package | Description |
---|---|
org.apache.lucene.search |
Code to search indices.
|
Modifier and Type | Field and Description |
---|---|
(package private) PhrasePositions |
PhrasePositions.next |
private PhrasePositions[] |
SloppyPhraseScorer.phrasePositions |
private PhrasePositions[][] |
SloppyPhraseScorer.rptGroups |
private PhrasePositions[] |
SloppyPhraseScorer.rptStack |
Modifier and Type | Method and Description |
---|---|
private PhrasePositions |
SloppyPhraseScorer.lesser(PhrasePositions pp,
PhrasePositions pp2)
compare two pps, but only by position and offset
|
private PhrasePositions[] |
SloppyPhraseScorer.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>> |
SloppyPhraseScorer.gatherRptGroups(java.util.LinkedHashMap<Term,java.lang.Integer> rptTerms)
Detect repetition groups.
|
Modifier and Type | Method and Description |
---|---|
private boolean |
SloppyPhraseScorer.advancePP(PhrasePositions pp)
advance a PhrasePosition and update 'end', return false if exhausted
|
private boolean |
SloppyPhraseScorer.advanceRpts(PhrasePositions pp)
pp was just advanced.
|
private int |
SloppyPhraseScorer.collide(PhrasePositions pp)
index of a pp2 colliding with pp, or -1 if none
|
private PhrasePositions |
SloppyPhraseScorer.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> |
SloppyPhraseScorer.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 |
SloppyPhraseScorer.tpPos(PhrasePositions pp)
Actual position in doc of a PhrasePosition, relies on that position = tpPos - offset)
|
Modifier and Type | Method and Description |
---|---|
private void |
SloppyPhraseScorer.sortRptGroups(java.util.ArrayList<java.util.ArrayList<PhrasePositions>> rgs)
sort each repetition group by (query) offset.
|