CavalliumDBEngine/src/main/java/it/cavallium/dbengine/lucene/collector/FacetsCollector.java

33 lines
897 B
Java
Raw Normal View History

2022-01-18 14:16:32 +01:00
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
2023-02-22 16:59:35 +01:00
public LeafCollector getLeafCollector(LeafReaderContext context) throws IOException {
2022-01-18 14:16:32 +01:00
return facetsCollector.getLeafCollector(context);
}
@Override
public ScoreMode scoreMode() {
return facetsCollector.scoreMode();
}
};
}
org.apache.lucene.facet.FacetsCollector getLuceneFacetsCollector();
}