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, getSoftDeletesFieldprivate 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()
FieldInfositerator in interface java.lang.Iterable<FieldInfo>iterator in class FieldInfospublic boolean hasFreq()
FieldInfoshasFreq in class FieldInfospublic boolean hasProx()
FieldInfoshasProx in class FieldInfospublic boolean hasPayloads()
FieldInfoshasPayloads in class FieldInfospublic boolean hasOffsets()
FieldInfoshasOffsets in class FieldInfospublic boolean hasVectors()
FieldInfoshasVectors in class FieldInfospublic boolean hasNorms()
FieldInfoshasNorms in class FieldInfospublic boolean hasDocValues()
FieldInfoshasDocValues in class FieldInfospublic boolean hasPointValues()
FieldInfoshasPointValues in class FieldInfospublic int size()
FieldInfossize in class FieldInfospublic FieldInfo fieldInfo(java.lang.String fieldName)
FieldInfosfieldInfo in class FieldInfospublic FieldInfo fieldInfo(int fieldNumber)
FieldInfosfieldInfo in class FieldInfosfieldNumber - field's number.