Interface SourceProvider

All Known Implementing Classes:
SearchLookup

public interface SourceProvider
Provides access to the Source of a document
  • Method Details

    • getSource

      Source getSource(org.apache.lucene.index.LeafReaderContext ctx, int doc) throws IOException
      Get the Source for the given doc within the given context
      Throws:
      IOException
    • fromLookup

      static SourceProvider fromLookup(MappingLookup lookup, SourceFilter filter, SourceFieldMetrics metrics)
      A SourceProvider that delegate loading source to the provided MappingLookup. The returned SourceProvider is thread-safe across segments, in that it may be safely used by a searcher that searches different segments on different threads, but it is not safe to use this to access documents from the same segment across multiple threads.