public class RandomIndexWriter
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
org.apache.lucene.index.IndexWriter |
w |
| Constructor and Description |
|---|
RandomIndexWriter(java.util.Random r,
org.apache.lucene.store.Directory dir)
create a RandomIndexWriter with a random config: Uses TEST_VERSION_CURRENT and Whitespace+LowercasingAnalyzer
|
RandomIndexWriter(java.util.Random r,
org.apache.lucene.store.Directory dir,
org.apache.lucene.analysis.Analyzer a)
create a RandomIndexWriter with a random config: Uses TEST_VERSION_CURRENT
|
RandomIndexWriter(java.util.Random r,
org.apache.lucene.store.Directory dir,
org.apache.lucene.index.IndexWriterConfig c)
create a RandomIndexWriter with the provided config
|
RandomIndexWriter(java.util.Random r,
org.apache.lucene.store.Directory dir,
org.apache.lucene.util.Version v,
org.apache.lucene.analysis.Analyzer a)
create a RandomIndexWriter with a random config
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDocument(org.apache.lucene.document.Document doc)
Adds a Document.
|
void |
addDocuments(java.util.Collection<org.apache.lucene.document.Document> docs) |
void |
addIndexes(org.apache.lucene.store.Directory... dirs) |
void |
addIndexes(org.apache.lucene.index.IndexReader... readers) |
void |
close()
Close this writer.
|
void |
commit() |
void |
deleteAll() |
void |
deleteDocuments(org.apache.lucene.search.Query q) |
void |
deleteDocuments(org.apache.lucene.index.Term term) |
void |
forceMerge(int maxSegmentCount)
Forces a forceMerge.
|
void |
forceMergeDeletes() |
void |
forceMergeDeletes(boolean doWait) |
org.apache.lucene.index.IndexReader |
getReader() |
org.apache.lucene.index.IndexReader |
getReader(boolean applyDeletions) |
int |
maxDoc() |
int |
numDocs() |
void |
setDoRandomForceMerge(boolean v) |
void |
setDoRandomForceMergeAssert(boolean v) |
void |
updateDocument(org.apache.lucene.index.Term t,
org.apache.lucene.document.Document doc)
Updates a document.
|
void |
updateDocuments(org.apache.lucene.index.Term delTerm,
java.util.Collection<org.apache.lucene.document.Document> docs) |
public RandomIndexWriter(java.util.Random r,
org.apache.lucene.store.Directory dir)
throws java.io.IOException
java.io.IOExceptionpublic RandomIndexWriter(java.util.Random r,
org.apache.lucene.store.Directory dir,
org.apache.lucene.analysis.Analyzer a)
throws java.io.IOException
java.io.IOExceptionpublic RandomIndexWriter(java.util.Random r,
org.apache.lucene.store.Directory dir,
org.apache.lucene.util.Version v,
org.apache.lucene.analysis.Analyzer a)
throws java.io.IOException
java.io.IOExceptionpublic RandomIndexWriter(java.util.Random r,
org.apache.lucene.store.Directory dir,
org.apache.lucene.index.IndexWriterConfig c)
throws java.io.IOException
java.io.IOExceptionpublic void addDocument(org.apache.lucene.document.Document doc)
throws java.io.IOException
java.io.IOExceptionIndexWriter.addDocument(Document)public void addDocuments(java.util.Collection<org.apache.lucene.document.Document> docs)
throws java.io.IOException
java.io.IOExceptionpublic void updateDocuments(org.apache.lucene.index.Term delTerm,
java.util.Collection<org.apache.lucene.document.Document> docs)
throws java.io.IOException
java.io.IOExceptionpublic void updateDocument(org.apache.lucene.index.Term t,
org.apache.lucene.document.Document doc)
throws java.io.IOException
java.io.IOExceptionIndexWriter.updateDocument(Term, Document)public void addIndexes(org.apache.lucene.store.Directory... dirs)
throws org.apache.lucene.index.CorruptIndexException,
java.io.IOException
org.apache.lucene.index.CorruptIndexExceptionjava.io.IOExceptionpublic void addIndexes(org.apache.lucene.index.IndexReader... readers)
throws org.apache.lucene.index.CorruptIndexException,
java.io.IOException
org.apache.lucene.index.CorruptIndexExceptionjava.io.IOExceptionpublic void deleteDocuments(org.apache.lucene.index.Term term)
throws org.apache.lucene.index.CorruptIndexException,
java.io.IOException
org.apache.lucene.index.CorruptIndexExceptionjava.io.IOExceptionpublic void deleteDocuments(org.apache.lucene.search.Query q)
throws org.apache.lucene.index.CorruptIndexException,
java.io.IOException
org.apache.lucene.index.CorruptIndexExceptionjava.io.IOExceptionpublic void commit()
throws org.apache.lucene.index.CorruptIndexException,
java.io.IOException
org.apache.lucene.index.CorruptIndexExceptionjava.io.IOExceptionpublic int numDocs()
throws java.io.IOException
java.io.IOExceptionpublic int maxDoc()
public void deleteAll()
throws java.io.IOException
java.io.IOExceptionpublic void forceMergeDeletes(boolean doWait)
throws java.io.IOException
java.io.IOExceptionpublic void forceMergeDeletes()
throws java.io.IOException
java.io.IOExceptionpublic void setDoRandomForceMerge(boolean v)
public void setDoRandomForceMergeAssert(boolean v)
public org.apache.lucene.index.IndexReader getReader()
throws java.io.IOException
java.io.IOExceptionpublic org.apache.lucene.index.IndexReader getReader(boolean applyDeletions)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionIndexWriter.close()public void forceMerge(int maxSegmentCount)
throws java.io.IOException
NOTE: this should be avoided in tests unless absolutely necessary, as it will result in less test coverage.
java.io.IOExceptionIndexWriter.forceMerge(int)Copyright © 2000-2022 Apache Software Foundation. All Rights Reserved.