|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.solr.update.UpdateHandler org.apache.solr.update.DirectUpdateHandler2
public class DirectUpdateHandler2
TODO: add soft commitWithin support
DirectUpdateHandler2
implements an UpdateHandler where documents are added
directly to the main Lucene index as opposed to adding to a separate smaller index.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoMBean |
---|
SolrInfoMBean.Category |
Field Summary | |
---|---|
protected Lock |
commitLock
|
static boolean |
commitOnClose
|
protected org.apache.solr.update.CommitTracker |
commitTracker
|
protected org.apache.solr.update.CommitTracker |
softCommitTracker
|
protected SolrCoreState |
solrCoreState
|
Fields inherited from class org.apache.solr.update.UpdateHandler |
---|
commitCallbacks, core, idField, idFieldType, log, optimizeCallbacks, schema, softCommitCallbacks, ulog |
Constructor Summary | |
---|---|
DirectUpdateHandler2(SolrCore core)
|
|
DirectUpdateHandler2(SolrCore core,
UpdateHandler updateHandler)
|
Method Summary | |
---|---|
int |
addDoc(AddUpdateCommand cmd)
|
void |
close()
|
void |
closeWriter(IndexWriter writer)
|
void |
commit(CommitUpdateCommand cmd)
|
void |
decref()
Called when a SolrCore using this UpdateHandler is closed. |
void |
delete(DeleteUpdateCommand cmd)
|
void |
deleteByQuery(DeleteUpdateCommand cmd)
|
SolrInfoMBean.Category |
getCategory()
Purpose of this Class |
String |
getDescription()
Simple one or two line description |
URL[] |
getDocs()
Documentation URL list. |
String |
getName()
Simple common usage name, e.g. |
SolrCoreState |
getSolrCoreState()
|
String |
getSource()
CVS Source, SVN Source, etc |
NamedList |
getStatistics()
Any statistics this instance would like to be publicly available via the Solr Administration interface. |
UpdateLog |
getUpdateLog()
|
String |
getVersion()
Simple common usage version, e.g. |
void |
incref()
Called when this UpdateHandler is shared with another SolrCore. |
int |
mergeIndexes(MergeIndexesCommand cmd)
|
void |
newIndexWriter()
Called when the Writer should be opened again - eg when replication replaces all of the index files. |
void |
prepareCommit(CommitUpdateCommand cmd)
|
void |
rollback(RollbackUpdateCommand cmd)
|
protected void |
rollbackWriter()
|
String |
toString()
|
Methods inherited from class org.apache.solr.update.UpdateHandler |
---|
callPostCommitCallbacks, callPostOptimizeCallbacks, callPostSoftCommitCallbacks, registerCommitCallback, registerOptimizeCallback, registerSoftCommitCallback |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected final SolrCoreState solrCoreState
protected final Lock commitLock
protected final org.apache.solr.update.CommitTracker commitTracker
protected final org.apache.solr.update.CommitTracker softCommitTracker
public static boolean commitOnClose
Constructor Detail |
---|
public DirectUpdateHandler2(SolrCore core) throws IOException
IOException
public DirectUpdateHandler2(SolrCore core, UpdateHandler updateHandler) throws IOException
IOException
Method Detail |
---|
protected void rollbackWriter() throws IOException
IOException
public int addDoc(AddUpdateCommand cmd) throws IOException
addDoc
in class UpdateHandler
IOException
public void delete(DeleteUpdateCommand cmd) throws IOException
delete
in class UpdateHandler
IOException
public void deleteByQuery(DeleteUpdateCommand cmd) throws IOException
deleteByQuery
in class UpdateHandler
IOException
public int mergeIndexes(MergeIndexesCommand cmd) throws IOException
mergeIndexes
in class UpdateHandler
IOException
public void prepareCommit(CommitUpdateCommand cmd) throws IOException
IOException
public void commit(CommitUpdateCommand cmd) throws IOException
commit
in class UpdateHandler
IOException
public void newIndexWriter() throws IOException
UpdateHandler
newIndexWriter
in class UpdateHandler
IOException
public void rollback(RollbackUpdateCommand cmd) throws IOException
rollback
in class UpdateHandler
IOException
public UpdateLog getUpdateLog()
getUpdateLog
in class UpdateHandler
public void close() throws IOException
close
in class UpdateHandler
IOException
public void closeWriter(IndexWriter writer) throws IOException
closeWriter
in interface SolrCoreState.IndexWriterCloser
IOException
public String getName()
SolrInfoMBean
getName
in interface SolrInfoMBean
public String getVersion()
SolrInfoMBean
getVersion
in interface SolrInfoMBean
public String getDescription()
SolrInfoMBean
getDescription
in interface SolrInfoMBean
public SolrInfoMBean.Category getCategory()
SolrInfoMBean
getCategory
in interface SolrInfoMBean
public String getSource()
SolrInfoMBean
getSource
in interface SolrInfoMBean
public URL[] getDocs()
SolrInfoMBean
Suggested documentation URLs: Homepage for sponsoring project, FAQ on class usage, Design doc for class, Wiki, bug reporting URL, etc...
getDocs
in interface SolrInfoMBean
public NamedList getStatistics()
SolrInfoMBean
Any Object type may be stored in the list, but only the
toString()
representation will be used.
getStatistics
in interface SolrInfoMBean
public String toString()
toString
in class Object
public SolrCoreState getSolrCoreState()
getSolrCoreState
in class UpdateHandler
public void decref()
UpdateHandler
decref
in class UpdateHandler
public void incref()
UpdateHandler
incref
in class UpdateHandler
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |