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>filteredprivate booleanfilteredHasDocValuesprivate booleanfilteredHasFreqprivate booleanfilteredHasNormsprivate booleanfilteredHasOffsetsprivate booleanfilteredHasPayloadsprivate booleanfilteredHasPointValuesprivate booleanfilteredHasProxprivate booleanfilteredHasVectorsprivate 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 FieldInfofieldInfo(int fieldNumber)Return the fieldinfo object referenced by the fieldNumber.FieldInfofieldInfo(java.lang.String fieldName)Return the fieldinfo object referenced by the field namebooleanhasDocValues()Returns true if any fields have DocValuesbooleanhasFreq()Returns true if any fields have freqsbooleanhasNorms()Returns true if any fields have normsbooleanhasOffsets()Returns true if any fields have offsetsbooleanhasPayloads()Returns true if any fields have payloadsbooleanhasPointValues()Returns true if any fields have PointValuesbooleanhasProx()Returns true if any fields have positionsbooleanhasVectors()Returns true if any fields have vectorsjava.util.Iterator<FieldInfo>iterator()Returns an iterator over all the fieldinfo objects present, ordered by ascending field numberintsize()Returns the number of fieldsprivate static FieldInfo[]toArray(FieldInfos src)-
Methods inherited from class org.apache.lucene.index.FieldInfos
getIndexedFields, getMergedFieldInfos, getSoftDeletesField
-
-
-
-
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
-
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:FieldInfosReturns an iterator over all the fieldinfo objects present, ordered by ascending field number- Specified by:
iteratorin interfacejava.lang.Iterable<FieldInfo>- Overrides:
iteratorin classFieldInfos
-
hasFreq
public boolean hasFreq()
Description copied from class:FieldInfosReturns true if any fields have freqs- Overrides:
hasFreqin classFieldInfos
-
hasProx
public boolean hasProx()
Description copied from class:FieldInfosReturns true if any fields have positions- Overrides:
hasProxin classFieldInfos
-
hasPayloads
public boolean hasPayloads()
Description copied from class:FieldInfosReturns true if any fields have payloads- Overrides:
hasPayloadsin classFieldInfos
-
hasOffsets
public boolean hasOffsets()
Description copied from class:FieldInfosReturns true if any fields have offsets- Overrides:
hasOffsetsin classFieldInfos
-
hasVectors
public boolean hasVectors()
Description copied from class:FieldInfosReturns true if any fields have vectors- Overrides:
hasVectorsin classFieldInfos
-
hasNorms
public boolean hasNorms()
Description copied from class:FieldInfosReturns true if any fields have norms- Overrides:
hasNormsin classFieldInfos
-
hasDocValues
public boolean hasDocValues()
Description copied from class:FieldInfosReturns true if any fields have DocValues- Overrides:
hasDocValuesin classFieldInfos
-
hasPointValues
public boolean hasPointValues()
Description copied from class:FieldInfosReturns true if any fields have PointValues- Overrides:
hasPointValuesin classFieldInfos
-
size
public int size()
Description copied from class:FieldInfosReturns the number of fields- Overrides:
sizein classFieldInfos
-
fieldInfo
public FieldInfo fieldInfo(java.lang.String fieldName)
Description copied from class:FieldInfosReturn the fieldinfo object referenced by the field name- Overrides:
fieldInfoin classFieldInfos- Returns:
- the FieldInfo object or null when the given fieldName doesn't exist.
-
fieldInfo
public FieldInfo fieldInfo(int fieldNumber)
Description copied from class:FieldInfosReturn the fieldinfo object referenced by the fieldNumber.- Overrides:
fieldInfoin classFieldInfos- Parameters:
fieldNumber- field's number.- Returns:
- the FieldInfo object or null when the given fieldNumber doesn't exist.
-
-