public class UnInvertedField
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
UnInvertedField.TopTerm |
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<java.lang.Integer,UnInvertedField.TopTerm> |
bigTerms |
(package private) java.lang.String |
field |
(package private) int[] |
index |
(package private) int[] |
maxTermCounts |
(package private) long |
memsz |
(package private) int |
numTermsInField |
(package private) int |
phase1_time |
(package private) long |
termInstances |
(package private) int |
termsInverted |
(package private) TermIndex |
ti |
private static int |
TNUM_OFFSET |
(package private) byte[][] |
tnums |
(package private) int |
total_time |
(package private) java.util.concurrent.atomic.AtomicLong |
use |
Constructor and Description |
---|
UnInvertedField(java.lang.String field,
SolrIndexSearcher searcher) |
Modifier and Type | Method and Description |
---|---|
NamedList |
getCounts(SolrIndexSearcher searcher,
DocSet baseDocs,
int offset,
int limit,
java.lang.Integer mincount,
boolean missing,
java.lang.String sort,
java.lang.String prefix) |
StatsValues |
getStats(SolrIndexSearcher searcher,
DocSet baseDocs,
java.lang.String[] facet)
Collect statistics about the UninvertedField.
|
(package private) java.lang.String |
getTermText(NumberedTermEnum te,
int termNum) |
static UnInvertedField |
getUnInvertedField(java.lang.String field,
SolrIndexSearcher searcher) |
long |
memSize() |
java.lang.String |
toString() |
private void |
uninvert(SolrIndexSearcher searcher) |
(package private) static int |
vIntSize(int x)
Number of bytes to represent an unsigned int as a vint.
|
(package private) static int |
writeInt(int x,
byte[] arr,
int pos) |
private static int TNUM_OFFSET
java.lang.String field
int numTermsInField
int termsInverted
long termInstances
final TermIndex ti
long memsz
int total_time
int phase1_time
final java.util.concurrent.atomic.AtomicLong use
int[] index
byte[][] tnums
int[] maxTermCounts
final java.util.Map<java.lang.Integer,UnInvertedField.TopTerm> bigTerms
public UnInvertedField(java.lang.String field, SolrIndexSearcher searcher) throws java.io.IOException
java.io.IOException
public long memSize()
static int vIntSize(int x)
static int writeInt(int x, byte[] arr, int pos)
private void uninvert(SolrIndexSearcher searcher) throws java.io.IOException
java.io.IOException
public NamedList getCounts(SolrIndexSearcher searcher, DocSet baseDocs, int offset, int limit, java.lang.Integer mincount, boolean missing, java.lang.String sort, java.lang.String prefix) throws java.io.IOException
java.io.IOException
public StatsValues getStats(SolrIndexSearcher searcher, DocSet baseDocs, java.lang.String[] facet) throws java.io.IOException
getCounts(org.apache.solr.search.SolrIndexSearcher, org.apache.solr.search.DocSet, int, int, Integer, boolean, String, String)
It can be used to calculate stats on multivalued fields.
This method is mainly used by the StatsComponent
.searcher
- The Searcher to use to gather the statisticsbaseDocs
- The DocSet
to gather the stats onfacet
- One or more fields to facet on.StatsValues
collectedjava.io.IOException
java.lang.String getTermText(NumberedTermEnum te, int termNum) throws java.io.IOException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public static UnInvertedField getUnInvertedField(java.lang.String field, SolrIndexSearcher searcher) throws java.io.IOException
java.io.IOException