Package | Description |
---|---|
org.apache.lucene.codecs |
Codecs API: API for customization of the encoding and structure of the index.
|
org.apache.lucene.codecs.blockterms |
Pluggable term index / block terms dictionary implementations.
|
org.apache.lucene.codecs.blocktree |
BlockTree terms dictionary.
|
org.apache.lucene.codecs.blocktreeords |
Same postings format as Lucene50, except the terms dictionary also
supports ords, i.e.
|
org.apache.lucene.codecs.bloom |
Codec PostingsFormat for fast access to low-frequency terms
such as primary key fields.
|
org.apache.lucene.codecs.compressing |
StoredFieldsFormat that allows cross-document and cross-field compression of stored fields.
|
org.apache.lucene.codecs.idversion |
A primary-key postings format that associates a version (long) with each term and
can provide fail-fast lookups by ID and version.
|
org.apache.lucene.codecs.lucene50 |
Components from the Lucene 5.0 index format
See
org.apache.lucene.codecs.lucene80 for an overview
of the index format. |
org.apache.lucene.codecs.lucene60 |
Components from the Lucene 6.0 index format.
|
org.apache.lucene.codecs.lucene70 |
Components from the Lucene 7.0 index format.
|
org.apache.lucene.codecs.lucene80 |
Components from the Lucene 8.0 index format
See
org.apache.lucene.codecs.lucene84 for an overview
of the index format. |
org.apache.lucene.codecs.lucene84 |
Lucene 8.4 file format.
|
org.apache.lucene.codecs.memory |
Term dictionary, DocValues or Postings formats that are read
entirely into memory.
|
org.apache.lucene.codecs.perfield |
Postings format that can delegate to different formats per-field.
|
org.apache.lucene.codecs.simpletext |
Simpletext Codec: writes human readable postings.
|
org.apache.lucene.codecs.uniformsplit |
Pluggable term index / block terms dictionary implementations.
|
org.apache.lucene.codecs.uniformsplit.sharedterms |
Pluggable term index / block terms dictionary implementations.
|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.join |
Support for index-time and query-time joins.
|
org.apache.lucene.search.suggest |
Support for Autocomplete/Autosuggest
|
org.apache.lucene.search.suggest.analyzing |
Analyzer based autosuggest.
|
org.apache.lucene.search.suggest.document |
Support for document suggestion
|
org.apache.lucene.search.suggest.fst |
Finite-state based autosuggest.
|
org.apache.lucene.search.suggest.jaspell |
JaSpell-based autosuggest.
|
org.apache.lucene.search.suggest.tst |
Ternary Search Tree based autosuggest.
|
org.apache.lucene.store |
Binary i/o API, used for all index data.
|
org.apache.lucene.util |
Some utility classes.
|
org.apache.lucene.util.automaton |
Finite-state automaton for regular expressions.
|
org.apache.lucene.util.bkd |
Block KD-tree, implementing the generic spatial data structure described in
this paper.
|
org.apache.lucene.util.fst |
Finite state transducers
|
org.apache.lucene.util.packed |
Packed integer arrays and streams.
|
Modifier and Type | Class and Description |
---|---|
class |
DocValuesProducer
Abstract API that produces numeric, binary, sorted, sortedset,
and sortednumeric docvalues.
|
class |
FieldsProducer
Abstract API that produces terms, doc, freq, prox, offset and
payloads postings.
|
class |
NormsProducer
Abstract API that produces field normalization values
|
class |
PointsReader
Abstract API to visit point values.
|
class |
PostingsReaderBase
The core terms dictionaries (BlockTermsReader,
BlockTreeTermsReader) interact with a single instance
of this class to manage creation of
PostingsEnum and
PostingsEnum instances. |
class |
StoredFieldsReader
Codec API for reading stored fields.
|
class |
TermVectorsReader
Codec API for reading term vectors:
|
Modifier and Type | Class and Description |
---|---|
class |
BlockTermsReader
Handles a terms dict, but decouples all details of
doc/freqs/positions reading to an instance of
PostingsReaderBase . |
private class |
BlockTermsReader.FieldReader |
class |
FixedGapTermsIndexReader
TermsIndexReader for simple every Nth terms indexes.
|
private class |
FixedGapTermsIndexReader.FieldIndexData |
class |
TermsIndexReaderBase
BlockTermsReader interacts with an instance of this class
to manage its terms index. |
class |
VariableGapTermsIndexReader
|
private class |
VariableGapTermsIndexReader.FieldIndexData |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
BlockTermsReader.getChildResources() |
java.util.Collection<Accountable> |
VariableGapTermsIndexReader.getChildResources() |
java.util.Collection<Accountable> |
VariableGapTermsIndexReader.FieldIndexData.getChildResources() |
java.util.Collection<Accountable> |
FixedGapTermsIndexReader.getChildResources() |
java.util.Collection<Accountable> |
FixedGapTermsIndexReader.FieldIndexData.getChildResources() |
Modifier and Type | Class and Description |
---|---|
class |
BlockTreeTermsReader
A block-based terms index and dictionary that assigns
terms to variable length blocks according to how they
share prefixes.
|
class |
FieldReader
BlockTree's implementation of
Terms . |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
BlockTreeTermsReader.getChildResources() |
java.util.Collection<Accountable> |
FieldReader.getChildResources() |
Modifier and Type | Class and Description |
---|---|
class |
OrdsBlockTreeTermsReader
|
(package private) class |
OrdsFieldReader
BlockTree's implementation of
Terms . |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
OrdsFieldReader.getChildResources() |
java.util.Collection<Accountable> |
OrdsBlockTreeTermsReader.getChildResources() |
Modifier and Type | Class and Description |
---|---|
(package private) static class |
BloomFilteringPostingsFormat.BloomFilteredFieldsProducer |
class |
FuzzySet
A class used to represent a set of many, potentially large, values (e.g.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
BloomFilteringPostingsFormat.BloomFilteredFieldsProducer.getChildResources() |
Modifier and Type | Class and Description |
---|---|
class |
CompressingStoredFieldsIndexReader
Random-access reader for
CompressingStoredFieldsIndexWriter . |
class |
CompressingStoredFieldsReader
|
class |
CompressingTermVectorsReader
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
CompressingStoredFieldsIndexReader.getChildResources() |
java.util.Collection<Accountable> |
CompressingTermVectorsReader.getChildResources() |
java.util.Collection<Accountable> |
CompressingStoredFieldsReader.getChildResources() |
Modifier and Type | Class and Description |
---|---|
(package private) class |
IDVersionPostingsReader |
class |
VersionBlockTreeTermsReader
|
(package private) class |
VersionFieldReader
BlockTree's implementation of
Terms . |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
VersionBlockTreeTermsReader.getChildResources() |
java.util.Collection<Accountable> |
VersionFieldReader.getChildResources() |
Modifier and Type | Class and Description |
---|---|
class |
Lucene50PostingsReader
Concrete class that reads docId(maybe frq,pos,offset,payloads) list
with postings format.
|
Modifier and Type | Class and Description |
---|---|
class |
Lucene60PointsReader
Reads point values previously written with
Lucene60PointsWriter |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
Lucene60PointsReader.getChildResources() |
Modifier and Type | Class and Description |
---|---|
(package private) class |
Lucene70DocValuesProducer
reader for
Lucene70DocValuesFormat |
(package private) class |
Lucene70NormsProducer
Reader for
Lucene70NormsFormat |
Modifier and Type | Class and Description |
---|---|
(package private) class |
Lucene80DocValuesProducer
reader for
Lucene80DocValuesFormat |
(package private) class |
Lucene80NormsProducer
Reader for
Lucene80NormsFormat |
Modifier and Type | Class and Description |
---|---|
class |
Lucene84PostingsReader
Concrete class that reads docId(maybe frq,pos,offset,payloads) list
with postings format.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
DirectPostingsFormat.DirectFields.getChildResources() |
java.util.Collection<Accountable> |
FSTOrdTermsReader.getChildResources() |
java.util.Collection<Accountable> |
FSTOrdTermsReader.TermsReader.getChildResources() |
java.util.Collection<Accountable> |
FSTTermsReader.getChildResources() |
java.util.Collection<Accountable> |
FSTTermsReader.TermsReader.getChildResources() |
java.util.Collection<Accountable> |
DirectDocValuesProducer.getChildResources() |
java.util.Collection<Accountable> |
DirectDocValuesProducer.BinaryRawValues.getChildResources() |
java.util.Collection<Accountable> |
DirectDocValuesProducer.SortedRawValues.getChildResources() |
java.util.Collection<Accountable> |
DirectDocValuesProducer.SortedNumericRawValues.getChildResources() |
java.util.Collection<Accountable> |
DirectDocValuesProducer.SortedSetRawValues.getChildResources() |
Modifier and Type | Class and Description |
---|---|
private class |
PerFieldDocValuesFormat.FieldsReader |
private static class |
PerFieldMergeState.FilterFieldsProducer |
private static class |
PerFieldPostingsFormat.FieldsReader |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
PerFieldPostingsFormat.FieldsReader.getChildResources() |
java.util.Collection<Accountable> |
PerFieldDocValuesFormat.FieldsReader.getChildResources() |
Modifier and Type | Class and Description |
---|---|
(package private) class |
SimpleTextBKDReader
Forked from
BKDReader and simplified/specialized for SimpleText's usage |
(package private) class |
SimpleTextDocValuesReader |
(package private) class |
SimpleTextFieldsReader |
private class |
SimpleTextFieldsReader.SimpleTextTerms |
static class |
SimpleTextNormsFormat.SimpleTextNormsProducer
Reads plain-text norms.
|
(package private) class |
SimpleTextPointsReader |
class |
SimpleTextStoredFieldsReader
reads plaintext stored fields
|
class |
SimpleTextTermVectorsReader
Reads plain-text term vectors.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
SimpleTextNormsFormat.SimpleTextNormsProducer.getChildResources() |
java.util.Collection<Accountable> |
SimpleTextFieldsReader.getChildResources() |
java.util.Collection<Accountable> |
SimpleTextFieldsReader.SimpleTextTerms.getChildResources() |
Modifier and Type | Interface and Description |
---|---|
interface |
IndexDictionary
Immutable stateless index dictionary kept in RAM.
|
Modifier and Type | Class and Description |
---|---|
class |
BlockHeader
Block header containing block metadata.
|
class |
BlockLine
One term block line.
|
static class |
BlockLine.Serializer
Reads block lines with terms encoded incrementally inside a block.
|
class |
BlockReader
Seeks the block corresponding to a given term, read the block bytes, and
scans the block terms.
|
class |
DeltaBaseTermStateSerializer
TermState serializer which encodes each file pointer as a delta relative
to a base file pointer. |
class |
DictionaryBrowserSupplier
Supplier for a new stateful
IndexDictionary.Browser created on
the immutable IndexDictionary . |
class |
FieldMetadata
Metadata and stats for one field in the index.
|
class |
FSTDictionary
Immutable stateless
FST -based index dictionary kept in memory. |
class |
IntersectBlockReader
The "intersect"
TermsEnum response to UniformSplitTerms.intersect(CompiledAutomaton, BytesRef) ,
intersecting the terms with an automaton. |
class |
TermBytes
Term of a block line.
|
class |
UniformSplitTerms
Terms based on the Uniform Split technique. |
class |
UniformSplitTermsReader
A block-based terms index and dictionary based on the Uniform Split technique.
|
Modifier and Type | Class and Description |
---|---|
class |
STBlockLine
Represents a term and its details stored in the
BlockTermState . |
static class |
STBlockLine.Serializer
Reads block lines encoded incrementally, with all fields corresponding
to the term of the line.
|
class |
STBlockReader
Reads terms blocks with the Shared Terms format.
|
class |
STIntersectBlockReader
The "intersect"
TermsEnum response to
STUniformSplitTerms.intersect(CompiledAutomaton, BytesRef) ,
intersecting the terms with an automaton. |
class |
STMergingBlockReader
|
class |
STUniformSplitTerms
Extends
UniformSplitTerms for a shared-terms dictionary, with
all the fields of a term in the same block line. |
class |
STUniformSplitTermsReader
A block-based terms index and dictionary based on the Uniform Split technique,
and sharing all the fields terms in the same dictionary, with all the fields
of a term in the same block line.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
BinaryDocValuesFieldUpdates
A
DocValuesFieldUpdates which holds updates of documents, of a single
BinaryDocValuesField . |
(package private) class |
BufferedUpdates
Holds buffered deletes and updates, by docID, term or query for a
single segment.
|
(package private) class |
BufferedUpdatesStream
Tracks the stream of
FrozenBufferedUpdates . |
class |
CodecReader
LeafReader implemented by codec APIs.
|
(package private) class |
DocsWithFieldSet
Accumulator for documents that have a value for a field.
|
(package private) class |
DocumentsWriter
This class accepts multiple added documents and directly
writes segment files.
|
(package private) class |
DocumentsWriterDeleteQueue
DocumentsWriterDeleteQueue is a non-blocking linked pending deletes
queue. |
(package private) class |
DocumentsWriterFlushControl
This class controls
DocumentsWriterPerThread flushing during
indexing. |
(package private) class |
DocValuesFieldUpdates
Holds updates of a single DocValues field, for a set of documents within one segment.
|
(package private) static class |
DocValuesFieldUpdates.SingleValueDocValuesFieldUpdates |
class |
EmptyDocValuesProducer
Abstract base class implementing a
DocValuesProducer that has no doc values. |
class |
FilterCodecReader
A
FilterCodecReader contains another CodecReader, which it
uses as its basic source of data, possibly transforming the data along the
way or providing additional functionality. |
class |
IndexWriter
An
IndexWriter creates and maintains an index. |
private static class |
MultiPassIndexSplitter.FakeDeleteLeafIndexReader |
(package private) class |
NumericDocValuesFieldUpdates
A
DocValuesFieldUpdates which holds updates of documents, of a single
NumericDocValuesField . |
(package private) static class |
NumericDocValuesFieldUpdates.SingleValueNumericDocValuesFieldUpdates |
class |
OrdinalMap
Maps per-segment ordinals to/from global ordinal space, using a compact packed-ints representation.
|
private static class |
OrdinalMap.SegmentMap |
private static class |
PKIndexSplitter.DocumentFilteredLeafIndexReader |
class |
PrefixCodedTerms
Prefix codes term instances (prefixes are shared).
|
(package private) class |
SegmentDocValuesProducer
Encapsulates multiple producers when there are docvalues updates as one producer
|
class |
SegmentReader
IndexReader implementation over a single segment.
|
(package private) static class |
SoftDeletesDirectoryReaderWrapper.SoftDeletesFilterCodecReader |
class |
Term
A Term represents a word from text.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
FilterCodecReader.getChildResources() |
java.util.Collection<Accountable> |
SegmentDocValuesProducer.getChildResources() |
java.util.Collection<Accountable> |
OrdinalMap.getChildResources() |
java.util.Collection<Accountable> |
CodecReader.getChildResources() |
Modifier and Type | Class and Description |
---|---|
class |
AutomatonQuery
A
Query that will match terms against a finite-state machine. |
class |
BM25FQuery
A
Query that treats multiple fields as a single stream and scores
terms as if you had indexed them as a single term in a single field. |
class |
CoveringQuery
A
Query that allows to have a configurable number or required
matches per document. |
class |
DocIdSet
A DocIdSet contains a set of doc ids.
|
class |
DocValuesNumbersQuery
Like
DocValuesTermsQuery , but this query only
runs on a long NumericDocValuesField or a
SortedNumericDocValuesField , matching
all documents whose value in the specified field is
contained in the provided set of long values. |
class |
DocValuesTermsQuery
A
Query that only accepts documents whose
term value in the specified field is contained in the
provided set of allowed terms. |
(package private) class |
LongHashSet |
class |
LRUQueryCache
A
QueryCache that evicts queries using a LRU (least-recently-used)
eviction policy in order to remain under a given maximum size and number of
bytes used. |
private class |
LRUQueryCache.LeafCache |
class |
PointInSetQuery
Abstract query class to find all documents whose single or multi-dimensional point values, previously indexed with e.g.
|
class |
PrefixQuery
A Query that matches documents containing terms with a specified prefix.
|
class |
RegexpQuery
A fast regular expression query based on the
org.apache.lucene.util.automaton package. |
class |
TermAutomatonQuery
A proximity query that lets you express an automaton, whose
transitions are terms, to match documents.
|
(package private) static class |
TermAutomatonScorer.TermRunAutomaton |
class |
TermInSetQuery
Specialization for a disjunction over many terms that behaves like a
ConstantScoreQuery over a BooleanQuery containing only
BooleanClause.Occur.SHOULD clauses. |
class |
TermRangeQuery
A Query that matches documents within an range of terms.
|
class |
WildcardQuery
Implements the wildcard search query.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
TermInSetQuery.getChildResources() |
java.util.Collection<Accountable> |
LRUQueryCache.getChildResources() |
Modifier and Type | Class and Description |
---|---|
(package private) class |
GlobalOrdinalsQuery |
(package private) class |
GlobalOrdinalsWithScoreQuery |
(package private) class |
PointInSetIncludingScoreQuery |
(package private) class |
TermsIncludingScoreQuery |
(package private) class |
TermsQuery
A query that has an array of terms from a specific field.
|
Modifier and Type | Class and Description |
---|---|
class |
Lookup
Simple Lookup interface for
CharSequence suggestions. |
Modifier and Type | Class and Description |
---|---|
class |
AnalyzingInfixSuggester
Analyzes the input text and then suggests matches based
on prefix matches to any tokens in the indexed text.
|
class |
AnalyzingSuggester
Suggester that first analyzes the surface form, adds the
analyzed form to a weighted FST, and then does the same
thing at lookup time.
|
class |
BlendedInfixSuggester
Extension of the AnalyzingInfixSuggester which transforms the weight
after search to take into account the position of the searched term into
the indexed text.
|
class |
FreeTextSuggester
Builds an ngram model from the text sent to
FreeTextSuggester.build(org.apache.lucene.search.suggest.InputIterator) and predicts based on the last grams-1 tokens in
the request sent to FreeTextSuggester.lookup(java.lang.CharSequence, boolean, int) . |
class |
FuzzySuggester
Implements a fuzzy
AnalyzingSuggester . |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
AnalyzingInfixSuggester.getChildResources() |
java.util.Collection<Accountable> |
AnalyzingSuggester.getChildResources() |
java.util.Collection<Accountable> |
FreeTextSuggester.getChildResources() |
Modifier and Type | Class and Description |
---|---|
(package private) class |
CompletionFieldsProducer
Completion index (.cmp) is opened and read at instantiation to read in
SuggestField
numbers and their FST offsets in the Completion dictionary (.lkp). |
class |
CompletionsTermsReader
Holder for suggester and field-level info
for a suggest field
|
class |
ContextQuery
A
CompletionQuery that matches documents specified by
a wrapped CompletionQuery supporting boosting and/or filtering
by specified contexts. |
class |
NRTSuggester
NRTSuggester executes Top N search on a weighted FST specified by a
CompletionScorer |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
NRTSuggester.getChildResources() |
java.util.Collection<Accountable> |
CompletionFieldsProducer.getChildResources() |
java.util.Collection<Accountable> |
CompletionsTermsReader.getChildResources() |
Modifier and Type | Class and Description |
---|---|
class |
FSTCompletionLookup
An adapter from
Lookup API to FSTCompletion . |
class |
WFSTCompletionLookup
Suggester based on a weighted FST: it first traverses the prefix,
then walks the n shortest paths to retrieve top-ranked
suggestions.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
FSTCompletionLookup.getChildResources() |
java.util.Collection<Accountable> |
WFSTCompletionLookup.getChildResources() |
Modifier and Type | Class and Description |
---|---|
class |
JaspellLookup
Deprecated.
Migrate to one of the newer suggesters which are much more RAM efficient.
|
class |
JaspellTernarySearchTrie
Deprecated.
Migrate to one of the newer suggesters which are much more RAM efficient.
|
protected static class |
JaspellTernarySearchTrie.TSTNode
Deprecated.
An inner class of Ternary Search Trie that represents a node in the trie.
|
Modifier and Type | Class and Description |
---|---|
class |
TSTLookup
Suggest implementation based on a
Ternary Search Tree
|
Modifier and Type | Class and Description |
---|---|
class |
ByteBuffersDataInput
|
class |
ByteBuffersDataOutput
A
DataOutput storing data in a list of ByteBuffer s. |
class |
NRTCachingDirectory
Wraps a
RAMDirectory
around any provided delegate directory, to
be used during NRT search. |
class |
RAMDirectory
Deprecated.
This class uses inefficient synchronization and is discouraged
in favor of
MMapDirectory . It will be removed in future versions
of Lucene. |
class |
RAMFile
Deprecated.
This class uses inefficient synchronization and is discouraged
in favor of
MMapDirectory . It will be removed in future versions
of Lucene. |
class |
RAMOutputStream
Deprecated.
This class uses inefficient synchronization and is discouraged
in favor of
MMapDirectory . It will be removed in future versions
of Lucene. |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Accountable> |
NRTCachingDirectory.getChildResources() |
java.util.Collection<Accountable> |
RAMOutputStream.getChildResources()
Deprecated.
|
java.util.Collection<Accountable> |
RAMDirectory.getChildResources()
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
BitDocIdSet
|
class |
BitSet
Base implementation for a bit set.
|
class |
ByteBlockPool
Class that Posting and PostingVector use to write byte
streams into shared fixed-size byte[] arrays.
|
class |
BytesRefHash
BytesRefHash is a special purpose hash-map like data-structure
optimized for BytesRef instances. |
class |
FixedBitSet
BitSet of fixed length (numBits), backed by accessible (
FixedBitSet.getBits() )
long[], accessed with an int index, implementing Bits and
DocIdSet . |
class |
FrequencyTrackingRingBuffer
A ring buffer that tracks the frequency of the integers that it contains.
|
private static class |
FrequencyTrackingRingBuffer.IntBag
A bag of integers.
|
(package private) class |
IntArrayDocIdSet |
class |
LongBitSet
BitSet of fixed length (numBits), backed by accessible (
LongBitSet.getBits() )
long[], accessed with a long index. |
class |
NotDocIdSet
|
class |
PagedBytes
Represents a logical byte[] as a series of pages.
|
static class |
PagedBytes.Reader
Provides methods to read BytesRefs from a frozen
PagedBytes.
|
class |
RoaringDocIdSet
DocIdSet implementation inspired from http://roaringbitmap.org/
The space is divided into blocks of 2^16 bits and each block is encoded
independently. |
private static class |
RoaringDocIdSet.ShortArrayDocIdSet
DocIdSet implementation that can store documents up to 2^16-1 in a short[]. |
class |
SparseFixedBitSet
A bit set that only stores longs that have at least one bit which is set.
|
Modifier and Type | Method and Description |
---|---|
static Accountable |
Accountables.namedAccountable(java.lang.String description,
Accountable in)
Augments an existing accountable with the provided description.
|
static Accountable |
Accountables.namedAccountable(java.lang.String description,
java.util.Collection<Accountable> children,
long bytes)
Returns an accountable with the provided description, children and bytes.
|
static Accountable |
Accountables.namedAccountable(java.lang.String description,
long bytes)
Returns an accountable with the provided description and bytes.
|
Modifier and Type | Method and Description |
---|---|
default java.util.Collection<Accountable> |
Accountable.getChildResources()
Returns nested resources of this class.
|
static java.util.Collection<Accountable> |
Accountables.namedAccountables(java.lang.String prefix,
java.util.Map<?,? extends Accountable> in)
Converts a map of resources to a collection.
|
Modifier and Type | Method and Description |
---|---|
static Accountable |
Accountables.namedAccountable(java.lang.String description,
Accountable in)
Augments an existing accountable with the provided description.
|
static long |
RamUsageEstimator.sizeOf(Accountable accountable)
Returns the size in bytes of the
Accountable object, using its
ramBytesUsed() method. |
static long |
RamUsageEstimator.sizeOf(Accountable[] accountables)
Return the size of the provided array of
Accountable s by summing
up the shallow size of the array and the
memory usage reported by each
Accountable . |
static java.lang.String |
Accountables.toString(Accountable a)
Returns a String description of an Accountable and any nested resources.
|
private static java.lang.StringBuilder |
Accountables.toString(java.lang.StringBuilder dest,
Accountable a,
int depth) |
Modifier and Type | Method and Description |
---|---|
static Accountable |
Accountables.namedAccountable(java.lang.String description,
java.util.Collection<Accountable> children,
long bytes)
Returns an accountable with the provided description, children and bytes.
|
static java.util.Collection<Accountable> |
Accountables.namedAccountables(java.lang.String prefix,
java.util.Map<?,? extends Accountable> in)
Converts a map of resources to a collection.
|
Modifier and Type | Class and Description |
---|---|
class |
Automaton
Represents an automaton and all its states and transitions.
|
class |
ByteRunAutomaton
Automaton representation for matching UTF-8 byte[].
|
class |
CharacterRunAutomaton
Automaton representation for matching char[].
|
class |
CompiledAutomaton
Immutable class holding compiled details for a given
Automaton.
|
class |
RunAutomaton
Finite-state automaton with fast run operation.
|
Modifier and Type | Class and Description |
---|---|
class |
BKDReader
Handles intersection of an multi-dimensional shape in byte[] space with a block KD-tree previously written with
BKDWriter . |
Modifier and Type | Interface and Description |
---|---|
interface |
FSTStore
Abstraction for reading/writing bytes necessary for FST.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
BytesStore |
class |
FST<T>
Represents an finite state machine (FST), using a
compact byte[] format.
|
class |
OffHeapFSTStore
Provides off heap storage of finite state machine (FST),
using underlying index input instead of byte store on heap
|
class |
OnHeapFSTStore
Provides storage of finite state machine (FST),
using byte array or byte store allocated on heap.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractPagedMutable<T extends AbstractPagedMutable<T>>
Base implementation for
PagedMutable and PagedGrowableWriter . |
class |
BlockPackedReader
Provides random access to a stream written with
BlockPackedWriter . |
(package private) class |
DeltaPackedLongValues |
(package private) static class |
DeltaPackedLongValues.Builder |
(package private) class |
Direct16
Direct wrapping of 16-bits values to a backing array.
|
(package private) class |
Direct32
Direct wrapping of 32-bits values to a backing array.
|
(package private) class |
Direct64
Direct wrapping of 64-bits values to a backing array.
|
(package private) class |
Direct8
Direct wrapping of 8-bits values to a backing array.
|
static class |
DirectMonotonicReader.Meta
In-memory metadata that needs to be kept around for
DirectMonotonicReader to read data from disk. |
(package private) class |
DirectPacked64SingleBlockReader |
(package private) class |
DirectPackedReader |
class |
GrowableWriter
Implements
PackedInts.Mutable , but grows the
bit count of the underlying packed ints on-demand. |
class |
MonotonicBlockPackedReader
Provides random access to a stream written with
MonotonicBlockPackedWriter . |
(package private) class |
MonotonicLongValues |
(package private) static class |
MonotonicLongValues.Builder |
(package private) class |
Packed16ThreeBlocks
Packs integers into 3 shorts (48 bits per value).
|
(package private) class |
Packed64
Space optimized random access capable array of values with a fixed number of
bits/value.
|
(package private) class |
Packed64SingleBlock
This class is similar to
Packed64 except that it trades space for
speed by ensuring that a single block needs to be read/written in order to
read/write a value. |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock1 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock10 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock12 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock16 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock2 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock21 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock3 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock32 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock4 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock5 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock6 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock7 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock8 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock9 |
(package private) class |
Packed8ThreeBlocks
Packs integers into 3 bytes (24 bits per value).
|
static class |
PackedInts.Mutable
A packed integer array that can be modified.
|
(package private) static class |
PackedInts.MutableImpl |
static class |
PackedInts.NullReader
A
PackedInts.Reader which has all its values equal to 0 (bitsPerValue = 0). |
static class |
PackedInts.Reader
A read-only random access array of positive integers.
|
(package private) static class |
PackedInts.ReaderImpl
A simple base for Readers that keeps track of valueCount and bitsPerValue.
|
class |
PackedLongValues
Utility class to compress integers into a
LongValues instance. |
static class |
PackedLongValues.Builder
A Builder for a
PackedLongValues instance. |
class |
PagedGrowableWriter
|
class |
PagedMutable
A
PagedMutable . |