Package ai.preferred.cerebro.index.store
Class DocArray
- java.lang.Object
-
- ai.preferred.cerebro.index.store.Container<org.apache.lucene.search.ScoreDoc>
-
- ai.preferred.cerebro.index.store.DocArray
-
- All Implemented Interfaces:
java.lang.Iterable<org.apache.lucene.search.ScoreDoc>
public class DocArray extends Container<org.apache.lucene.search.ScoreDoc>
A data construct to get out the top k document according a specific score measurement.
-
-
Constructor Summary
Constructors Constructor Description DocArray(int size, boolean prePopulate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
calculateScore(org.apache.lucene.search.ScoreDoc target)
protected boolean
lessThan(org.apache.lucene.search.ScoreDoc a, org.apache.lucene.search.ScoreDoc b)
-
Methods inherited from class ai.preferred.cerebro.index.store.Container
add, clear, get, getArray, insertWithOverflow, iterator, orderStatistic, partition, pivotScheme, pop, pullTopK, quicksort, remove, size, swap, top
-
-
-
-
Method Detail
-
lessThan
protected boolean lessThan(org.apache.lucene.search.ScoreDoc a, org.apache.lucene.search.ScoreDoc b)
-
calculateScore
public void calculateScore(org.apache.lucene.search.ScoreDoc target)
- Specified by:
calculateScore
in classContainer<org.apache.lucene.search.ScoreDoc>
-
-