33 lines
897 B
Java
33 lines
897 B
Java
package it.cavallium.dbengine.lucene.collector;
|
|
|
|
import java.io.IOException;
|
|
import org.apache.lucene.index.LeafReaderContext;
|
|
import org.apache.lucene.search.Collector;
|
|
import org.apache.lucene.search.LeafCollector;
|
|
import org.apache.lucene.search.ScoreMode;
|
|
|
|
public interface FacetsCollector extends Collector {
|
|
|
|
static FacetsCollector wrap(org.apache.lucene.facet.FacetsCollector facetsCollector) {
|
|
return new FacetsCollector() {
|
|
|
|
@Override
|
|
public org.apache.lucene.facet.FacetsCollector getLuceneFacetsCollector() {
|
|
return facetsCollector;
|
|
}
|
|
|
|
@Override
|
|
public LeafCollector getLeafCollector(LeafReaderContext context) throws IOException {
|
|
return facetsCollector.getLeafCollector(context);
|
|
}
|
|
|
|
@Override
|
|
public ScoreMode scoreMode() {
|
|
return facetsCollector.scoreMode();
|
|
}
|
|
};
|
|
}
|
|
|
|
org.apache.lucene.facet.FacetsCollector getLuceneFacetsCollector();
|
|
}
|