public final class BigNestedIntArray extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BigNestedIntArray.BufferedLoader
A loader that buffer all data in memory, then load them to BigNestedIntArray.
|
static class |
BigNestedIntArray.Loader |
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_ITEMS |
| Constructor and Description |
|---|
BigNestedIntArray()
Constructs BigNEstedIntArray
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addData(int id,
int data)
adds Data to id
|
int |
compare(int i,
int j) |
boolean |
contains(int id,
org.apache.lucene.util.BitVector values) |
boolean |
contains(int id,
int value) |
boolean |
contains(int id,
int value,
boolean withMissing) |
boolean |
contains(int id,
org.apache.lucene.util.OpenBitSet values) |
boolean |
containsValueInRange(int id,
int startValueId,
int endValueId) |
int |
count(int id,
int[] count) |
void |
countNoReturn(int id,
int[] count) |
void |
countNoReturnWithFilter(int id,
int[] count,
org.apache.lucene.util.BitVector filter) |
void |
countNoReturnWithFilter(int id,
int[] count,
org.apache.lucene.util.OpenBitSet filter) |
int |
findValue(int value,
int id,
int maxID) |
int |
findValue(int value,
int id,
int maxID,
boolean withMissing) |
int |
findValues(org.apache.lucene.util.BitVector values,
int id,
int maxID) |
int |
findValues(org.apache.lucene.util.BitVector values,
int id,
int maxID,
boolean withMissing) |
int |
findValues(org.apache.lucene.util.OpenBitSet values,
int id,
int maxID) |
int |
findValues(org.apache.lucene.util.OpenBitSet values,
int id,
int maxID,
boolean withMissing) |
int |
findValuesInRange(int startIndex,
int endIndex,
int id,
int maxID) |
int |
getData(int id,
int[] buf)
gets an int data at [id]
|
int |
getData(int id,
int idx,
int defaultValue)
gets an int data at [id][idx]
|
int |
getMaxItems()
get maximum number of items per doc.
|
int |
getNumItems(int id)
returns the number data items for id
|
Object[] |
getRawData(int id,
TermValueList valarray)
translates the int value using the val list
|
float |
getScores(int id,
int[] freqs,
float[] boosts,
FacetTermScoringFunction function) |
String[] |
getTranslatedData(int id,
TermValueList valarray)
translates the int value using the val list
|
void |
load(int size,
BigNestedIntArray.Loader loader)
loads data using the loader
|
void |
setMaxItems(int maxItems)
set maximum number of items per doc.
|
int |
size() |
public static final int MAX_ITEMS
public BigNestedIntArray()
Exceptionpublic void setMaxItems(int maxItems)
maxItems - public int getMaxItems()
public final void load(int size,
BigNestedIntArray.Loader loader)
throws Exception
size - loader - Exceptionpublic int size()
public final int getData(int id,
int idx,
int defaultValue)
id - idx - defaultValue - public final int getData(int id,
int[] buf)
id - buf - defaultValue - public final String[] getTranslatedData(int id, TermValueList valarray)
T - array - id - valarray - public final Object[] getRawData(int id, TermValueList valarray)
T - array - id - valarray - public final float getScores(int id,
int[] freqs,
float[] boosts,
FacetTermScoringFunction function)
public final int compare(int i,
int j)
public final boolean contains(int id,
int value)
public final boolean contains(int id,
int value,
boolean withMissing)
public final boolean contains(int id,
org.apache.lucene.util.BitVector values)
public final boolean containsValueInRange(int id,
int startValueId,
int endValueId)
id - - documentIDstartValueId - - inclusiveendValueId - - exclusivepublic final boolean contains(int id,
org.apache.lucene.util.OpenBitSet values)
public final int findValue(int value,
int id,
int maxID)
public final int findValue(int value,
int id,
int maxID,
boolean withMissing)
public final int findValues(org.apache.lucene.util.BitVector values,
int id,
int maxID)
public final int findValues(org.apache.lucene.util.BitVector values,
int id,
int maxID,
boolean withMissing)
public final int findValues(org.apache.lucene.util.OpenBitSet values,
int id,
int maxID)
public final int findValues(org.apache.lucene.util.OpenBitSet values,
int id,
int maxID,
boolean withMissing)
public final int findValuesInRange(int startIndex,
int endIndex,
int id,
int maxID)
public final int count(int id,
int[] count)
public final void countNoReturn(int id,
int[] count)
public final void countNoReturnWithFilter(int id,
int[] count,
org.apache.lucene.util.BitVector filter)
public final void countNoReturnWithFilter(int id,
int[] count,
org.apache.lucene.util.OpenBitSet filter)
public final int getNumItems(int id)
id - public final boolean addData(int id,
int data)
Copyright © 2005–2013. All rights reserved.