Package | Description |
---|---|
org.apache.lucene.codecs |
Codecs API: API for customization of the encoding and structure of the index.
|
org.apache.lucene.codecs.compressing |
StoredFieldsFormat that allows cross-document and cross-field compression of stored fields.
|
org.apache.lucene.codecs.simpletext |
Simpletext Codec: writes human readable postings.
|
org.apache.lucene.collation |
Unicode collation support.
|
org.apache.lucene.document |
The logical representation of a
Document for indexing and searching. |
org.apache.lucene.facet |
Faceted search.
|
org.apache.lucene.facet.sortedset |
Provides faceting capabilities over facets that were indexed
with
SortedSetDocValuesFacetField . |
org.apache.lucene.facet.taxonomy |
Taxonomy of Categories.
|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.index.memory |
High-performance single-document main memory Apache Lucene fulltext search index.
|
org.apache.lucene.search.suggest.document |
Support for document suggestion
|
org.apache.lucene.spatial3d |
Lucene field & query support for the spatial geometry implemented in
org.apache.lucene.spatial3d.geom . |
org.apache.lucene.util |
Some utility classes.
|
Modifier and Type | Class and Description |
---|---|
protected class |
StoredFieldsWriter.MergeVisitor
A visitor that adds every field it sees.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
StoredFieldsWriter.writeField(FieldInfo info,
IndexableField field)
Writes a single stored field.
|
Modifier and Type | Method and Description |
---|---|
void |
CompressingStoredFieldsWriter.writeField(FieldInfo info,
IndexableField field) |
Modifier and Type | Method and Description |
---|---|
void |
SimpleTextStoredFieldsWriter.writeField(FieldInfo info,
IndexableField field) |
Modifier and Type | Class and Description |
---|---|
class |
CollationDocValuesField
Indexes collation keys as a single-valued
SortedDocValuesField . |
class |
ICUCollationDocValuesField
Indexes collation keys as a single-valued
SortedDocValuesField . |
Modifier and Type | Class and Description |
---|---|
class |
BigIntegerPoint
An indexed 128-bit
BigInteger field. |
class |
BinaryDocValuesField
Field that stores a per-document
BytesRef value. |
class |
BinaryPoint
An indexed binary field for fast range filters.
|
class |
DoubleDocValuesField
Syntactic sugar for encoding doubles as NumericDocValues
via
Double.doubleToRawLongBits(double) . |
class |
DoublePoint
An indexed
double field for fast range filters. |
class |
DoubleRange
An indexed Double Range field.
|
class |
FeatureField
Field that can be used to store static scoring factors into
documents. |
class |
Field
Expert: directly create a field for a document.
|
class |
FloatDocValuesField
Syntactic sugar for encoding floats as NumericDocValues
via
Float.floatToRawIntBits(float) . |
class |
FloatPoint
An indexed
float field for fast range filters. |
class |
FloatRange
An indexed Float Range field.
|
class |
HalfFloatPoint
An indexed
half-float field for fast range filters. |
class |
InetAddressPoint
An indexed 128-bit
InetAddress field. |
class |
InetAddressRange
An indexed InetAddress Range Field
|
class |
IntPoint
An indexed
int field for fast range filters. |
class |
IntRange
An indexed Integer Range field.
|
class |
LatLonBoundingBox
An indexed 2-Dimension Bounding Box field for the Geospatial Lat/Lon Coordinate system
|
class |
LatLonDocValuesField
An per-document location field.
|
class |
LatLonPoint
An indexed location field.
|
class |
LazyDocument.LazyField |
class |
LongPoint
An indexed
long field for fast range filters. |
class |
LongRange
An indexed Long Range field.
|
class |
NumericDocValuesField
Field that stores a per-document
long value for scoring,
sorting or value retrieval. |
class |
SortedDocValuesField
Field that stores
a per-document
BytesRef value, indexed for
sorting. |
class |
SortedNumericDocValuesField
Field that stores a per-document
long values for scoring,
sorting or value retrieval. |
class |
SortedSetDocValuesField
Field that stores
a set of per-document
BytesRef values, indexed for
faceting,grouping,joining. |
class |
StoredField
A field whose value is stored so that
IndexSearcher.doc(int) and IndexReader.document() will
return the field and its value. |
class |
StringField
A field that is indexed but not tokenized: the entire
String value is indexed as a single token.
|
class |
TextField
A field that is indexed and tokenized, without term
vectors.
|
Modifier and Type | Method and Description |
---|---|
IndexableField |
LazyDocument.getField(FieldInfo fieldInfo)
Creates a StorableField whose value will be lazy loaded if and
when it is used.
|
IndexableField |
Document.getField(java.lang.String name)
Returns a field with the given name if any exist in this document, or
null.
|
IndexableField[] |
Document.getFields(java.lang.String name)
Returns an array of
IndexableField s with the given name. |
Modifier and Type | Method and Description |
---|---|
java.util.List<IndexableField> |
Document.getFields()
Returns a List of all the fields in a document.
|
java.util.Iterator<IndexableField> |
Document.iterator() |
Modifier and Type | Method and Description |
---|---|
void |
Document.add(IndexableField field)
Adds a field to a document.
|
Modifier and Type | Class and Description |
---|---|
class |
FacetField
Add an instance of this to your
Document for every facet label. |
Modifier and Type | Class and Description |
---|---|
class |
SortedSetDocValuesFacetField
Add an instance of this to your Document for every facet
label to be indexed via SortedSetDocValues.
|
Modifier and Type | Class and Description |
---|---|
class |
AssociationFacetField
Add an instance of this to your
Document to add
a facet label associated with an arbitrary byte[]. |
class |
FloatAssociationFacetField
Add an instance of this to your
Document to add
a facet label associated with a float. |
class |
IntAssociationFacetField
Add an instance of this to your
Document to add
a facet label associated with an int. |
Modifier and Type | Method and Description |
---|---|
<T extends IndexableField> |
RandomIndexWriter.addDocument(java.lang.Iterable<T> doc)
Adds a Document.
|
<T extends IndexableField> |
RandomIndexWriter.updateDocument(Term t,
java.lang.Iterable<T> doc)
Updates a document.
|
Modifier and Type | Method and Description |
---|---|
long |
IndexWriter.addDocument(java.lang.Iterable<? extends IndexableField> doc)
Adds a document to this index.
|
protected void |
ThreadedIndexingAndSearchingTestCase.addDocument(Term id,
java.lang.Iterable<? extends IndexableField> doc) |
long |
RandomIndexWriter.addDocuments(java.lang.Iterable<? extends java.lang.Iterable<? extends IndexableField>> docs) |
long |
IndexWriter.addDocuments(java.lang.Iterable<? extends java.lang.Iterable<? extends IndexableField>> docs)
Atomically adds a block of documents with sequentially
assigned document IDs, such that an external reader
will see all or none of the documents.
|
protected void |
ThreadedIndexingAndSearchingTestCase.addDocuments(Term id,
java.util.List<? extends java.lang.Iterable<? extends IndexableField>> docs) |
long |
IndexWriter.softUpdateDocument(Term term,
java.lang.Iterable<? extends IndexableField> doc,
Field... softDeletes)
Expert:
Updates a document by first updating the document(s)
containing
term with the given doc-values fields
and then adding the new document. |
long |
IndexWriter.softUpdateDocuments(Term term,
java.lang.Iterable<? extends java.lang.Iterable<? extends IndexableField>> docs,
Field... softDeletes)
Expert:
Atomically updates documents matching the provided
term with the given doc-values fields
and adds a block of documents with sequentially
assigned document IDs, such that an external reader
will see all or none of the documents.
|
protected void |
ThreadedIndexingAndSearchingTestCase.updateDocument(Term term,
java.lang.Iterable<? extends IndexableField> doc) |
long |
IndexWriter.updateDocument(Term term,
java.lang.Iterable<? extends IndexableField> doc)
Updates a document by first deleting the document(s)
containing
term and then adding the new
document. |
long |
RandomIndexWriter.updateDocuments(Term delTerm,
java.lang.Iterable<? extends java.lang.Iterable<? extends IndexableField>> docs) |
long |
IndexWriter.updateDocuments(Term delTerm,
java.lang.Iterable<? extends java.lang.Iterable<? extends IndexableField>> docs)
Atomically deletes documents matching the provided
delTerm and adds a block of documents with sequentially
assigned document IDs, such that an external reader
will see all or none of the documents.
|
protected void |
ThreadedIndexingAndSearchingTestCase.updateDocuments(Term id,
java.util.List<? extends java.lang.Iterable<? extends IndexableField>> docs) |
Modifier and Type | Method and Description |
---|---|
void |
MemoryIndex.addField(IndexableField field,
Analyzer analyzer)
Adds a lucene
IndexableField to the MemoryIndex using the provided analyzer. |
Modifier and Type | Method and Description |
---|---|
static MemoryIndex |
MemoryIndex.fromDocument(java.lang.Iterable<? extends IndexableField> document,
Analyzer analyzer)
Builds a MemoryIndex from a lucene
Document using an analyzer |
static MemoryIndex |
MemoryIndex.fromDocument(java.lang.Iterable<? extends IndexableField> document,
Analyzer analyzer,
boolean storeOffsets,
boolean storePayloads)
Builds a MemoryIndex from a lucene
Document using an analyzer |
static MemoryIndex |
MemoryIndex.fromDocument(java.lang.Iterable<? extends IndexableField> document,
Analyzer analyzer,
boolean storeOffsets,
boolean storePayloads,
long maxReusedBytes)
Builds a MemoryIndex from a lucene
Document using an analyzer |
Modifier and Type | Class and Description |
---|---|
class |
ContextSuggestField
SuggestField which additionally takes in a set of
contexts. |
class |
SuggestField
Field that indexes a string value and a weight as a weighted completion
against a named suggester.
|
Modifier and Type | Class and Description |
---|---|
class |
Geo3DDocValuesField
An per-document 3D location field.
|
class |
Geo3DPoint
Add this to a document to index lat/lon or x/y/z point, indexed as a 3D point.
|
Modifier and Type | Method and Description |
---|---|
void |
LuceneTestCase.assertStoredFieldEquals(java.lang.String info,
IndexableField leftField,
IndexableField rightField)
checks that two stored fields are equivalent
|
Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.