Class PerFieldMergeState.FilterFieldInfos
- java.lang.Object
-
- org.apache.lucene.index.FieldInfos
-
- org.apache.lucene.codecs.perfield.PerFieldMergeState.FilterFieldInfos
-
- All Implemented Interfaces:
java.lang.Iterable<FieldInfo>
- Enclosing class:
- PerFieldMergeState
private static class PerFieldMergeState.FilterFieldInfos extends FieldInfos
-
-
Field Summary
Fields Modifier and Type Field 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
filteredHasPostings
private boolean
filteredHasProx
private boolean
filteredHasVectors
private java.util.Set<java.lang.String>
filteredNames
-
Fields inherited from class org.apache.lucene.index.FieldInfos
EMPTY
-
-
Constructor Summary
Constructors Constructor Description FilterFieldInfos(FieldInfos src, java.util.Collection<java.lang.String> filterFields)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 nameboolean
hasDocValues()
Returns true if any fields have DocValuesboolean
hasFreq()
Returns true if any fields have freqsboolean
hasNorms()
Returns true if any fields have normsboolean
hasOffsets()
Returns true if any fields have offsetsboolean
hasPayloads()
Returns true if any fields have payloadsboolean
hasPointValues()
Returns true if any fields have PointValuesboolean
hasPostings()
Returns true if any fields have postingsboolean
hasProx()
Returns true if any fields have positionsboolean
hasVectors()
Returns true if any fields have vectorsjava.util.Iterator<FieldInfo>
iterator()
Returns an iterator over all the fieldinfo objects present, ordered by ascending field numberint
size()
Returns the number of fieldsprivate static FieldInfo[]
toArray(FieldInfos src)
-
Methods inherited from class org.apache.lucene.index.FieldInfos
getIndexedFields, getMergedFieldInfos, getSoftDeletesField, hasVectorValues
-
-
-
-
Field Detail
-
filteredNames
private final java.util.Set<java.lang.String> filteredNames
-
filtered
private final java.util.List<FieldInfo> filtered
-
filteredHasVectors
private final boolean filteredHasVectors
-
filteredHasPostings
private final boolean filteredHasPostings
-
filteredHasProx
private final boolean filteredHasProx
-
filteredHasPayloads
private final boolean filteredHasPayloads
-
filteredHasOffsets
private final boolean filteredHasOffsets
-
filteredHasFreq
private final boolean filteredHasFreq
-
filteredHasNorms
private final boolean filteredHasNorms
-
filteredHasDocValues
private final boolean filteredHasDocValues
-
filteredHasPointValues
private final boolean filteredHasPointValues
-
-
Constructor Detail
-
FilterFieldInfos
FilterFieldInfos(FieldInfos src, java.util.Collection<java.lang.String> filterFields)
-
-
Method Detail
-
toArray
private static FieldInfo[] toArray(FieldInfos src)
-
iterator
public java.util.Iterator<FieldInfo> iterator()
Description copied from class:FieldInfos
Returns an iterator over all the fieldinfo objects present, ordered by ascending field number- Specified by:
iterator
in interfacejava.lang.Iterable<FieldInfo>
- Overrides:
iterator
in classFieldInfos
-
hasFreq
public boolean hasFreq()
Description copied from class:FieldInfos
Returns true if any fields have freqs- Overrides:
hasFreq
in classFieldInfos
-
hasPostings
public boolean hasPostings()
Description copied from class:FieldInfos
Returns true if any fields have postings- Overrides:
hasPostings
in classFieldInfos
-
hasProx
public boolean hasProx()
Description copied from class:FieldInfos
Returns true if any fields have positions- Overrides:
hasProx
in classFieldInfos
-
hasPayloads
public boolean hasPayloads()
Description copied from class:FieldInfos
Returns true if any fields have payloads- Overrides:
hasPayloads
in classFieldInfos
-
hasOffsets
public boolean hasOffsets()
Description copied from class:FieldInfos
Returns true if any fields have offsets- Overrides:
hasOffsets
in classFieldInfos
-
hasVectors
public boolean hasVectors()
Description copied from class:FieldInfos
Returns true if any fields have vectors- Overrides:
hasVectors
in classFieldInfos
-
hasNorms
public boolean hasNorms()
Description copied from class:FieldInfos
Returns true if any fields have norms- Overrides:
hasNorms
in classFieldInfos
-
hasDocValues
public boolean hasDocValues()
Description copied from class:FieldInfos
Returns true if any fields have DocValues- Overrides:
hasDocValues
in classFieldInfos
-
hasPointValues
public boolean hasPointValues()
Description copied from class:FieldInfos
Returns true if any fields have PointValues- Overrides:
hasPointValues
in classFieldInfos
-
size
public int size()
Description copied from class:FieldInfos
Returns the number of fields- Overrides:
size
in classFieldInfos
-
fieldInfo
public FieldInfo fieldInfo(java.lang.String fieldName)
Description copied from class:FieldInfos
Return the fieldinfo object referenced by the field name- Overrides:
fieldInfo
in classFieldInfos
- Returns:
- the FieldInfo object or null when the given fieldName doesn't exist.
-
fieldInfo
public FieldInfo fieldInfo(int fieldNumber)
Description copied from class:FieldInfos
Return the fieldinfo object referenced by the fieldNumber.- Overrides:
fieldInfo
in classFieldInfos
- Parameters:
fieldNumber
- field's number.- Returns:
- the FieldInfo object or null when the given fieldNumber doesn't exist.
-
-