private static class PerFieldMergeState.FilterFieldInfos extends FieldInfos
Modifier and Type | Field and Description |
---|---|
private java.util.List<FieldInfo> |
filtered |
private boolean |
filteredHasDocValues |
private boolean |
filteredHasFreq |
private boolean |
filteredHasNorms |
private boolean |
filteredHasOffsets |
private boolean |
filteredHasPayloads |
private boolean |
filteredHasPointValues |
private boolean |
filteredHasProx |
private boolean |
filteredHasVectors |
private java.util.Set<java.lang.String> |
filteredNames |
EMPTY
Constructor and Description |
---|
FilterFieldInfos(FieldInfos src,
java.util.Collection<java.lang.String> filterFields) |
Modifier and Type | Method and Description |
---|---|
FieldInfo |
fieldInfo(int fieldNumber)
Return the fieldinfo object referenced by the fieldNumber.
|
FieldInfo |
fieldInfo(java.lang.String fieldName)
Return the fieldinfo object referenced by the field name
|
boolean |
hasDocValues()
Returns true if any fields have DocValues
|
boolean |
hasFreq()
Returns true if any fields have freqs
|
boolean |
hasNorms()
Returns true if any fields have norms
|
boolean |
hasOffsets()
Returns true if any fields have offsets
|
boolean |
hasPayloads()
Returns true if any fields have payloads
|
boolean |
hasPointValues()
Returns true if any fields have PointValues
|
boolean |
hasProx()
Returns true if any fields have positions
|
boolean |
hasVectors()
Returns true if any fields have vectors
|
java.util.Iterator<FieldInfo> |
iterator()
Returns an iterator over all the fieldinfo objects present,
ordered by ascending field number
|
int |
size()
Returns the number of fields
|
private static FieldInfo[] |
toArray(FieldInfos src) |
getIndexedFields, getMergedFieldInfos, getSoftDeletesField
private final java.util.Set<java.lang.String> filteredNames
private final java.util.List<FieldInfo> filtered
private final boolean filteredHasVectors
private final boolean filteredHasProx
private final boolean filteredHasPayloads
private final boolean filteredHasOffsets
private final boolean filteredHasFreq
private final boolean filteredHasNorms
private final boolean filteredHasDocValues
private final boolean filteredHasPointValues
FilterFieldInfos(FieldInfos src, java.util.Collection<java.lang.String> filterFields)
private static FieldInfo[] toArray(FieldInfos src)
public java.util.Iterator<FieldInfo> iterator()
FieldInfos
iterator
in interface java.lang.Iterable<FieldInfo>
iterator
in class FieldInfos
public boolean hasFreq()
FieldInfos
hasFreq
in class FieldInfos
public boolean hasProx()
FieldInfos
hasProx
in class FieldInfos
public boolean hasPayloads()
FieldInfos
hasPayloads
in class FieldInfos
public boolean hasOffsets()
FieldInfos
hasOffsets
in class FieldInfos
public boolean hasVectors()
FieldInfos
hasVectors
in class FieldInfos
public boolean hasNorms()
FieldInfos
hasNorms
in class FieldInfos
public boolean hasDocValues()
FieldInfos
hasDocValues
in class FieldInfos
public boolean hasPointValues()
FieldInfos
hasPointValues
in class FieldInfos
public int size()
FieldInfos
size
in class FieldInfos
public FieldInfo fieldInfo(java.lang.String fieldName)
FieldInfos
fieldInfo
in class FieldInfos
public FieldInfo fieldInfo(int fieldNumber)
FieldInfos
fieldInfo
in class FieldInfos
fieldNumber
- field's number.