Class LuceneOperator.Factory

java.lang.Object
org.elasticsearch.compute.lucene.LuceneOperator.Factory
All Implemented Interfaces:
Describable, Operator.OperatorFactory, SourceOperator.SourceOperatorFactory
Direct Known Subclasses:
LuceneCountOperator.Factory, LuceneMaxFactory, LuceneMinFactory, LuceneSourceOperator.Factory, LuceneTopNSourceOperator.Factory, TimeSeriesSortedSourceOperatorFactory
Enclosing class:
LuceneOperator

public abstract static class LuceneOperator.Factory extends Object implements SourceOperator.SourceOperatorFactory
  • Field Details

    • dataPartitioning

      protected final DataPartitioning dataPartitioning
    • taskConcurrency

      protected final int taskConcurrency
    • limit

      protected final int limit
    • scoreMode

      protected final org.apache.lucene.search.ScoreMode scoreMode
    • sliceQueue

      protected final LuceneSliceQueue sliceQueue
  • Constructor Details

    • Factory

      protected Factory(List<? extends ShardContext> contexts, Function<ShardContext,org.apache.lucene.search.Query> queryFunction, DataPartitioning dataPartitioning, int taskConcurrency, int limit, org.apache.lucene.search.ScoreMode scoreMode)
      Build the factory.
      Parameters:
      scoreMode - the ScoreMode passed to IndexSearcher.createWeight(org.apache.lucene.search.Query, org.apache.lucene.search.ScoreMode, float)
  • Method Details

    • taskConcurrency

      public final int taskConcurrency()
    • limit

      public final int limit()