org.apache.solr.update
Class UpdateHandler
java.lang.Object
org.apache.solr.update.UpdateHandler
- All Implemented Interfaces:
- SolrInfoMBean
- Direct Known Subclasses:
- DirectUpdateHandler, DirectUpdateHandler2
public abstract class UpdateHandler
- extends java.lang.Object
- implements SolrInfoMBean
UpdateHandler
handles requests to change the index
(adds, deletes, commits, optimizes, etc).
- Since:
- solr 0.9
- Version:
- $Id: UpdateHandler.java 542679 2007-05-29 22:28:21Z ryan $
- Author:
- yonik
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final java.util.logging.Logger log
core
protected final SolrCore core
schema
protected final IndexSchema schema
idField
protected final SchemaField idField
idFieldType
protected final FieldType idFieldType
commitCallbacks
protected java.util.Vector<SolrEventListener> commitCallbacks
optimizeCallbacks
protected java.util.Vector<SolrEventListener> optimizeCallbacks
UpdateHandler
public UpdateHandler(SolrCore core)
callPostCommitCallbacks
protected void callPostCommitCallbacks()
callPostOptimizeCallbacks
protected void callPostOptimizeCallbacks()
createMainIndexWriter
protected SolrIndexWriter createMainIndexWriter(java.lang.String name)
throws java.io.IOException
- Throws:
java.io.IOException
idTerm
protected final org.apache.lucene.index.Term idTerm(java.lang.String readableId)
getIndexedId
protected final java.lang.String getIndexedId(org.apache.lucene.document.Document doc)
getIndexedIdOptional
protected final java.lang.String getIndexedIdOptional(org.apache.lucene.document.Document doc)
addDoc
public abstract int addDoc(AddUpdateCommand cmd)
throws java.io.IOException
- Throws:
java.io.IOException
delete
public abstract void delete(DeleteUpdateCommand cmd)
throws java.io.IOException
- Throws:
java.io.IOException
deleteByQuery
public abstract void deleteByQuery(DeleteUpdateCommand cmd)
throws java.io.IOException
- Throws:
java.io.IOException
commit
public abstract void commit(CommitUpdateCommand cmd)
throws java.io.IOException
- Throws:
java.io.IOException
close
public abstract void close()
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2006 - 2009 The Apache Software Foundation