Package org.apache.solr.search.facet
Class SlotAcc.FuncSlotAcc
java.lang.Object
org.apache.solr.search.facet.SlotAcc
org.apache.solr.search.facet.SlotAcc.FuncSlotAcc
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
SlotAcc.DoubleFuncSlotAcc,SlotAcc.LongFuncSlotAcc
- Enclosing class:
SlotAcc
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.solr.search.facet.SlotAcc
SlotAcc.DoubleFuncSlotAcc, SlotAcc.FuncSlotAcc, SlotAcc.IntSlotAcc, SlotAcc.LongFuncSlotAcc, SlotAcc.Resizer, SlotAcc.SlotContext -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.lucene.queries.function.FunctionValuesprotected final org.apache.lucene.queries.function.ValueSourceFields inherited from class org.apache.solr.search.facet.SlotAcc
currentDocBase, currentReaderContext, fcontext -
Constructor Summary
ConstructorsConstructorDescriptionFuncSlotAcc(org.apache.lucene.queries.function.ValueSource values, FacetContext fcontext, int numSlots) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetNextReader(org.apache.lucene.index.LeafReaderContext readerContext) NOTE: this currently detects when it is being reused and calls resetIterators by comparing reader ords with previous calls to setNextReader.
-
Field Details
-
valueSource
protected final org.apache.lucene.queries.function.ValueSource valueSource -
values
protected org.apache.lucene.queries.function.FunctionValues values
-
-
Constructor Details
-
FuncSlotAcc
public FuncSlotAcc(org.apache.lucene.queries.function.ValueSource values, FacetContext fcontext, int numSlots)
-
-
Method Details
-
setNextReader
public void setNextReader(org.apache.lucene.index.LeafReaderContext readerContext) throws IOException Description copied from class:SlotAccNOTE: this currently detects when it is being reused and calls resetIterators by comparing reader ords with previous calls to setNextReader. For this reason, current users must call setNextReader in segment order. Failure to do so will cause worse performance.- Overrides:
setNextReaderin classSlotAcc- Throws:
IOException
-