public static class MultiDocValues.OrdinalMap extends Object
Constructor and Description |
---|
MultiDocValues.OrdinalMap(Object owner,
TermsEnum[] subs)
Creates an ordinal map that allows mapping ords to/from a merged
space from
subs . |
Modifier and Type | Method and Description |
---|---|
long |
getGlobalOrd(int subIndex,
long segmentOrd)
Given a segment number and segment ordinal, returns
the corresponding global ordinal.
|
int |
getSegmentNumber(long globalOrd)
Given a global ordinal, returns the index of the first
sub that contains this term.
|
long |
getSegmentOrd(int subIndex,
long globalOrd)
Given a segment number and global ordinal, returns
the corresponding segment ordinal.
|
long |
getValueCount()
Returns the total number of unique terms in global ord space.
|
public MultiDocValues.OrdinalMap(Object owner, TermsEnum[] subs) throws IOException
subs
.owner
- a cache keysubs
- TermsEnums that support TermsEnum.ord()
. They need
not be dense (e.g. can be FilteredTermsEnums}.IOException
- if an I/O error occurred.public long getGlobalOrd(int subIndex, long segmentOrd)
public long getSegmentOrd(int subIndex, long globalOrd)
public int getSegmentNumber(long globalOrd)
public long getValueCount()
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.