SpanCollector (Lucene 10.5.0 queries API)
Description: declaration: package: org.apache.lucene.queries.spans, interface: SpanCollector

Package org.apache.lucene.queries.spans

# Interface SpanCollector

public interface SpanCollector
An interface defining the collection of postings information from the leaves of a `Spans`

WARNING: This API is experimental and might change in incompatible ways in the next release.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `collectLeaf(PostingsEnum postings, int position, Term term)`
  Collect information from postings
  `void`
  `reset()`
  Call to indicate that the driving Spans has moved to a new position

- ## Method Details

  - ### collectLeaf

    void collectLeaf(PostingsEnum postings, int position, Term term) throws IOException
    Collect information from postings
    Parameters:
      `postings` - a `PostingsEnum`
      `position` - the position of the PostingsEnum
      `term` - the `Term` for this postings list
    Throws:
      `IOException` - on error

  - ### reset

    void reset()
    Call to indicate that the driving Spans has moved to a new position