CavalliumDBEngine/src/main/java/it/cavallium/dbengine/lucene/collector/FacetsCollector.java
2023-02-22 16:59:35 +01:00

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();
}