Package | Description |
---|---|
org.apache.lucene.collation |
Unicode collation support.
|
org.apache.lucene.document |
The logical representation of a
Document for indexing and searching. |
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.search.vectorhighlight |
Another highlighter implementation based on term vectors.
|
Modifier and Type | Class and Description |
---|---|
class |
CollationDocValuesField
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 |
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.
|
private static class |
LatLonShape.LatLonTriangle
polygons are decomposed into tessellated triangles using
Tessellator
these triangles are encoded and inserted as separate indexed POINT fields |
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 |
---|---|
static Field[] |
LatLonShape.createIndexableFields(java.lang.String fieldName,
double lat,
double lon)
create indexable fields for point geometry
|
static Field[] |
LatLonShape.createIndexableFields(java.lang.String fieldName,
Line line)
create indexable fields for line geometry
|
static Field[] |
LatLonShape.createIndexableFields(java.lang.String fieldName,
Polygon polygon)
create indexable fields for polygon geometry
|
Modifier and Type | Method and Description |
---|---|
private DocValuesUpdate[] |
IndexWriter.buildDocValuesUpdate(Term term,
Field[] updates) |
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.
|
long |
IndexWriter.tryUpdateDocValue(IndexReader readerIn,
int docID,
Field... fields)
Expert: attempts to update doc values by document ID, as long as
the provided reader is a near-real-time reader (from
DirectoryReader.open(IndexWriter) ). |
long |
IndexWriter.updateDocValues(Term term,
Field... updates)
Updates documents' DocValues fields to the given values.
|
Modifier and Type | Method and Description |
---|---|
protected Field[] |
BaseFragmentsBuilder.getFields(IndexReader reader,
int docId,
java.lang.String fieldName) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<FieldFragList.WeightedFragInfo> |
BaseFragmentsBuilder.discreteMultiValueHighlighting(java.util.List<FieldFragList.WeightedFragInfo> fragInfos,
Field[] fields) |
protected java.lang.String |
BaseFragmentsBuilder.getFragmentSource(java.lang.StringBuilder buffer,
int[] index,
Field[] values,
int startOffset,
int endOffset) |
protected java.lang.String |
BaseFragmentsBuilder.getFragmentSourceMSO(java.lang.StringBuilder buffer,
int[] index,
Field[] values,
int startOffset,
int endOffset,
int[] modifiedStartOffset) |
protected java.lang.String |
BaseFragmentsBuilder.makeFragment(java.lang.StringBuilder buffer,
int[] index,
Field[] values,
FieldFragList.WeightedFragInfo fragInfo,
java.lang.String[] preTags,
java.lang.String[] postTags,
Encoder encoder) |