Class RerankOperator

All Implemented Interfaces:
Closeable, AutoCloseable, Operator, org.elasticsearch.core.Releasable

public class RerankOperator extends InferenceOperator
RerankOperator is an inference operator that compute scores for rows using a reranking model.
  • Constructor Details

  • Method Details

    • doClose

      protected void doClose()
      Specified by:
      doClose in class AsyncOperator<InferenceOperator.OngoingInferenceResult>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • requests

      protected org.elasticsearch.xpack.esql.inference.rerank.RerankOperatorRequestIterator requests(Page inputPage)
      Returns the request iterator responsible for batching and converting input rows into inference requests.
      Specified by:
      requests in class InferenceOperator
      Parameters:
      inputPage - The input page to process.
    • outputBuilder

      protected org.elasticsearch.xpack.esql.inference.rerank.RerankOperatorOutputBuilder outputBuilder(Page input)
      Returns the output builder responsible for collecting inference responses and building the output page.
      Specified by:
      outputBuilder in class InferenceOperator
      Parameters:
      input - The corresponding input page used to generate the inference requests.