private static class SoftDeletesDirectoryReaderWrapper.SoftDeletesSubReaderWrapper extends FilterDirectoryReader.SubReaderWrapper
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
field |
private java.util.Map<IndexReader.CacheKey,LeafReader> |
mapping |
Constructor and Description |
---|
SoftDeletesSubReaderWrapper(java.util.Map<IndexReader.CacheKey,LeafReader> oldReadersCache,
java.lang.String field) |
Modifier and Type | Method and Description |
---|---|
LeafReader |
wrap(LeafReader reader)
Wrap one of the parent DirectoryReader's subreaders
|
protected LeafReader[] |
wrap(java.util.List<? extends LeafReader> readers)
Wraps a list of LeafReaders
|
private final java.util.Map<IndexReader.CacheKey,LeafReader> mapping
private final java.lang.String field
public SoftDeletesSubReaderWrapper(java.util.Map<IndexReader.CacheKey,LeafReader> oldReadersCache, java.lang.String field)
protected LeafReader[] wrap(java.util.List<? extends LeafReader> readers)
FilterDirectoryReader.SubReaderWrapper
wrap
in class FilterDirectoryReader.SubReaderWrapper
public LeafReader wrap(LeafReader reader)
FilterDirectoryReader.SubReaderWrapper
wrap
in class FilterDirectoryReader.SubReaderWrapper
reader
- the subreader to wrap