logger.info(name + " started.");
}
protected FloatArrayPartition initScoreStore() {
FloatArrayPartition p = new StaticFloatArrayPartition(elementStore.getIndexStart(), elementStore.capacity());
try {
if(scoreScanner != null) {
long startTime = System.currentTimeMillis();
ElementScoreHandler handler = new ElementScoreHandler(p);
scoreScanner.scan(handler);
for(int i = p.getIndexStart(), end = p.getIndexEnd(); i < end; i++) {
float score = p.get(i);
if(score < Score.MIN_SCORE_FLOAT) {
score = Score.MIN_SCORE_FLOAT;
p.set(i, score);
}
if(score > Score.MIN_SCORE_FLOAT && elementStore.hasIndex(i)) {
E element = elementStore.getElement(i);
if(element != null) {