- All Known Implementing Classes:
SearchLookup
public interface SourceProvider
Provides access to the Source of a document
-
Method Summary
Modifier and TypeMethodDescriptionstatic SourceProviderfromLookup(MappingLookup lookup, SourceFilter filter, SourceFieldMetrics metrics) A SourceProvider that delegate loading source to the providedMappingLookup.getSource(org.apache.lucene.index.LeafReaderContext ctx, int doc) Get the Source for the given doc within the given context
-
Method Details
-
getSource
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 providedMappingLookup. 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.
-