Package | Description |
---|---|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.search |
Code to search indices.
|
Modifier and Type | Method and Description |
---|---|
void |
IndexWriter.addDocument(Document doc)
Adds a document to this index.
|
void |
IndexModifier.addDocument(Document doc)
Deprecated.
Adds a document to this index.
|
void |
IndexWriter.addDocument(Document doc,
Analyzer analyzer)
Adds a document to this index, using the provided analyzer instead of the
value of
IndexWriter.getAnalyzer() . |
void |
IndexModifier.addDocument(Document doc,
Analyzer docAnalyzer)
Deprecated.
Adds a document to this index, using the provided analyzer instead of the
one specific in the constructor.
|
void |
IndexWriter.addIndexes(Directory[] dirs)
Merges all segments from an array of indexes into this index.
|
void |
IndexWriter.addIndexes(IndexReader[] readers)
Merges the provided indexes into this index.
|
void |
IndexWriter.addIndexesNoOptimize(Directory[] dirs)
Merges all segments from an array of indexes into this index.
|
void |
IndexWriter.close()
Flushes all changes to an index and closes all
associated files.
|
void |
IndexModifier.close()
Deprecated.
Close this index, writing all pending changes to disk.
|
void |
IndexWriter.close(boolean waitForMerges)
Closes the index with or without waiting for currently
running merges to finish.
|
protected void |
IndexModifier.createIndexReader()
Deprecated.
Close the IndexWriter and open an IndexReader.
|
protected void |
IndexModifier.createIndexWriter()
Deprecated.
Close the IndexReader and open an IndexWriter.
|
void |
IndexModifier.deleteDocument(int docNum)
Deprecated.
Deletes the document numbered
docNum . |
void |
IndexReader.deleteDocument(int docNum)
Deletes the document numbered
docNum . |
void |
IndexWriter.deleteDocuments(Term term)
Deletes the document(s) containing
term . |
int |
IndexModifier.deleteDocuments(Term term)
Deprecated.
Deletes all documents containing
term . |
int |
IndexReader.deleteDocuments(Term term)
Deletes all documents that have a given
term indexed. |
void |
IndexWriter.deleteDocuments(Term[] terms)
Deletes the document(s) containing any of the
terms.
|
Document |
IndexReader.document(int n)
Returns the stored fields of the
n th
Document in this index. |
Document |
MultiReader.document(int n,
FieldSelector fieldSelector) |
abstract Document |
IndexReader.document(int n,
FieldSelector fieldSelector)
Get the
Document at the n th position. |
Document |
FilterIndexReader.document(int n,
FieldSelector fieldSelector) |
Document |
ParallelReader.document(int n,
FieldSelector fieldSelector) |
protected void |
MultiReader.doDelete(int n) |
protected abstract void |
IndexReader.doDelete(int docNum)
Implements deletion of the document numbered
docNum . |
protected void |
FilterIndexReader.doDelete(int n) |
protected void |
ParallelReader.doDelete(int n) |
protected void |
MultiReader.doSetNorm(int n,
String field,
byte value) |
protected abstract void |
IndexReader.doSetNorm(int doc,
String field,
byte value)
Implements setNorm in subclass.
|
protected void |
FilterIndexReader.doSetNorm(int d,
String f,
byte b) |
protected void |
ParallelReader.doSetNorm(int n,
String field,
byte value) |
protected void |
MultiReader.doUndeleteAll() |
protected abstract void |
IndexReader.doUndeleteAll()
Implements actual undeleteAll() in subclass.
|
protected void |
FilterIndexReader.doUndeleteAll() |
protected void |
ParallelReader.doUndeleteAll() |
void |
IndexWriter.flush()
Flush all in-memory buffered updates (adds and deletes)
to the Directory.
|
void |
IndexModifier.flush()
Deprecated.
Make sure all changes are written to disk.
|
protected void |
IndexWriter.flush(boolean triggerMerge,
boolean flushDocStores)
Flush all in-memory buffered udpates (adds and deletes)
to the Directory.
|
static long |
IndexReader.getCurrentVersion(Directory directory)
Reads version number from segments files.
|
static long |
IndexReader.getCurrentVersion(File directory)
Reads version number from segments files.
|
static long |
IndexReader.getCurrentVersion(String directory)
Reads version number from segments files.
|
PrintStream |
IndexModifier.getInfoStream()
Deprecated.
|
int |
IndexModifier.getMaxBufferedDocs()
Deprecated.
|
int |
IndexModifier.getMaxFieldLength()
Deprecated.
|
int |
IndexModifier.getMergeFactor()
Deprecated.
|
boolean |
IndexModifier.getUseCompoundFile()
Deprecated.
|
protected void |
IndexModifier.init(Directory directory,
Analyzer analyzer,
boolean create)
Deprecated.
Initialize an IndexWriter.
|
boolean |
MultiReader.isCurrent()
Checks recursively if all subreaders are up to date.
|
boolean |
IndexReader.isCurrent()
Check whether this IndexReader is still using the
current (i.e., most recently committed) version of the
index.
|
boolean |
FilterIndexReader.isCurrent() |
boolean |
ParallelReader.isCurrent()
Checks recursively if all subreaders are up to date.
|
static long |
IndexReader.lastModified(Directory directory2)
Returns the time the index in the named directory was last modified.
|
static long |
IndexReader.lastModified(File fileDirectory)
Returns the time the index in the named directory was last modified.
|
static long |
IndexReader.lastModified(String directory)
Returns the time the index in the named directory was last modified.
|
void |
IndexWriter.maybeMerge()
Expert: asks the mergePolicy whether any merges are
necessary now and if so, runs the requested merges and
then iterate (test again if merges are needed) until no
more merges are returned by the mergePolicy.
|
void |
ConcurrentMergeScheduler.merge(IndexWriter writer) |
void |
SerialMergeScheduler.merge(IndexWriter writer)
Just do the merges in sequence.
|
static IndexReader |
IndexReader.open(Directory directory)
Returns an IndexReader reading the index in the given Directory.
|
static IndexReader |
IndexReader.open(Directory directory,
IndexDeletionPolicy deletionPolicy)
Expert: returns an IndexReader reading the index in the given
Directory, with a custom
IndexDeletionPolicy . |
static IndexReader |
IndexReader.open(File path)
Returns an IndexReader reading the index in an FSDirectory in the named
path.
|
static IndexReader |
IndexReader.open(String path)
Returns an IndexReader reading the index in an FSDirectory in the named
path.
|
void |
IndexWriter.optimize()
Requests an "optimize" operation on an index, priming the index
for the fastest available search.
|
void |
IndexModifier.optimize()
Deprecated.
Merges all segments together into a single segment, optimizing an index
for search.
|
void |
IndexWriter.optimize(boolean doWait)
Just like
IndexWriter.optimize() , except you can specify
whether the call should block until the optimize
completes. |
void |
IndexWriter.optimize(int maxNumSegments)
Optimize the index down to <= maxNumSegments.
|
void |
IndexWriter.optimize(int maxNumSegments,
boolean doWait)
Just like
IndexWriter.optimize(int) , except you can
specify whether the call should block until the
optimize completes. |
IndexReader |
MultiReader.reopen()
Tries to reopen the subreaders.
|
IndexReader |
IndexReader.reopen()
Refreshes an IndexReader if the index has changed since this instance
was (re)opened.
|
IndexReader |
ParallelReader.reopen()
Tries to reopen the subreaders.
|
void |
IndexWriter.setMergeScheduler(MergeScheduler mergeScheduler)
Expert: set the merge scheduler used by this writer.
|
void |
IndexReader.setNorm(int doc,
String field,
byte value)
Expert: Resets the normalization factor for the named field of the named
document.
|
void |
IndexReader.setNorm(int doc,
String field,
float value)
Expert: Resets the normalization factor for the named field of the named
document.
|
void |
IndexReader.undeleteAll()
Undeletes all documents currently marked as deleted in this index.
|
void |
IndexWriter.updateDocument(Term term,
Document doc)
Updates a document by first deleting the document(s)
containing
term and then adding the new
document. |
void |
IndexWriter.updateDocument(Term term,
Document doc,
Analyzer analyzer)
Updates a document by first deleting the document(s)
containing
term and then adding the new
document. |
Constructor and Description |
---|
IndexModifier(Directory directory,
Analyzer analyzer,
boolean create)
Deprecated.
Open an index with write access.
|
IndexModifier(File file,
Analyzer analyzer,
boolean create)
Deprecated.
Open an index with write access.
|
IndexModifier(String dirName,
Analyzer analyzer,
boolean create)
Deprecated.
Open an index with write access.
|
IndexWriter(Directory d,
Analyzer a)
Constructs an IndexWriter for the index in
d , first creating it if it does not
already exist. |
IndexWriter(Directory d,
Analyzer a,
boolean create)
Constructs an IndexWriter for the index in
d . |
IndexWriter(Directory d,
boolean autoCommit,
Analyzer a)
Constructs an IndexWriter for the index in
d , first creating it if it does not
already exist. |
IndexWriter(Directory d,
boolean autoCommit,
Analyzer a,
boolean create)
Constructs an IndexWriter for the index in
d . |
IndexWriter(Directory d,
boolean autoCommit,
Analyzer a,
boolean create,
IndexDeletionPolicy deletionPolicy)
Expert: constructs an IndexWriter with a custom
IndexDeletionPolicy , for the index in d . |
IndexWriter(Directory d,
boolean autoCommit,
Analyzer a,
IndexDeletionPolicy deletionPolicy)
Expert: constructs an IndexWriter with a custom
IndexDeletionPolicy , for the index in d ,
first creating it if it does not already exist. |
IndexWriter(File path,
Analyzer a)
Constructs an IndexWriter for the index in
path , first creating it if it does not
already exist. |
IndexWriter(File path,
Analyzer a,
boolean create)
Constructs an IndexWriter for the index in
path . |
IndexWriter(String path,
Analyzer a)
Constructs an IndexWriter for the index in
path , first creating it if it does not
already exist. |
IndexWriter(String path,
Analyzer a,
boolean create)
Constructs an IndexWriter for the index in
path . |
Modifier and Type | Method and Description |
---|---|
Document |
MultiSearcher.doc(int n) |
Document |
IndexSearcher.doc(int i) |
abstract Document |
Searcher.doc(int i) |
Document |
Searchable.doc(int i)
Expert: Returns the stored fields of document
i . |
Document |
Hits.doc(int n)
Returns the stored fields of the nth document in this set.
|
Document |
RemoteSearchable.doc(int i) |
Document |
MultiSearcher.doc(int n,
FieldSelector fieldSelector) |
Document |
IndexSearcher.doc(int i,
FieldSelector fieldSelector) |
Document |
Searchable.doc(int n,
FieldSelector fieldSelector)
Get the
Document at the n th position. |
Document |
RemoteSearchable.doc(int i,
FieldSelector fieldSelector) |
String |
Hit.get(String name)
Returns the string value of the field with the given name if any exist in
this document, or null.
|
float |
Hit.getBoost()
Returns the boost factor for this hit on any field of the underlying document.
|
Document |
Hit.getDocument()
Returns document for this hit.
|
Constructor and Description |
---|
IndexSearcher(Directory directory)
Creates a searcher searching the index in the provided directory.
|
IndexSearcher(String path)
Creates a searcher searching the index in the named directory.
|
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.