public final class MultiFields extends Fields
Fieldsterm index view over an
IndexReader. This is useful when you're interacting with an
IndexReaderimplementation that consists of sequential sub-readers (eg
MultiReader) and you must treat it as a
NOTE: for composite readers, you'll get better
performance by gathering the sub readers using
IndexReader.getContext() to get the
atomic leaves and then operate per-LeafReader,
instead of using this class.
|Constructor and Description|
|Modifier and Type||Method and Description|
Returns an iterator that will step through all fields names.
Returns the number of fields or -1 if the number of distinct field names is unknown.
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public MultiFields(Fields subs, ReaderSlice subSlices)
public Iterator<String> iterator()
public Terms terms(String field) throws IOException
Termsfor this field. This will return null if the field does not exist.
public int size()
Fields.iterator()will return as many field names.
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.