org.apache.solr.handler
Class ReplicationHandler
java.lang.Object
org.apache.solr.handler.RequestHandlerBase
org.apache.solr.handler.ReplicationHandler
- All Implemented Interfaces:
- SolrInfoMBean, SolrRequestHandler, SolrCoreAware
public class ReplicationHandler
- extends RequestHandlerBase
- implements SolrCoreAware
A Handler which provides a REST API for replication and serves replication requests from Slaves.
When running on the master, it provides the following commands
- Get the current replicatable index version
(command=indexversion)
- Get the list of files for a given index version
(command=filelist&indexversion=<VERSION>)
- Get full or a part (chunk) of a given index or a config
file (command=filecontent&file=<FILE_NAME>) You can optionally specify an offset and length to get that
chunk of the file. You can request a configuration file by using "cf" parameter instead of the "file" parameter.
- Get status/statistics (command=details)
When running on the slave, it provides the following
commands
- Perform a snap pull now (command=snappull)
- Get status/statistics (command=details)
- Abort a snap pull (command=abort)
- Enable/Disable polling the master for new versions (command=enablepoll
or command=disablepoll)
- Since:
- solr 1.4
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MASTER_URL
public static final String MASTER_URL
- See Also:
- Constant Field Values
STATUS
public static final String STATUS
- See Also:
- Constant Field Values
COMMAND
public static final String COMMAND
- See Also:
- Constant Field Values
CMD_DETAILS
public static final String CMD_DETAILS
- See Also:
- Constant Field Values
CMD_BACKUP
public static final String CMD_BACKUP
- See Also:
- Constant Field Values
CMD_FETCH_INDEX
public static final String CMD_FETCH_INDEX
- See Also:
- Constant Field Values
CMD_ABORT_FETCH
public static final String CMD_ABORT_FETCH
- See Also:
- Constant Field Values
CMD_GET_FILE_LIST
public static final String CMD_GET_FILE_LIST
- See Also:
- Constant Field Values
CMD_GET_FILE
public static final String CMD_GET_FILE
- See Also:
- Constant Field Values
CMD_DISABLE_POLL
public static final String CMD_DISABLE_POLL
- See Also:
- Constant Field Values
CMD_DISABLE_REPL
public static final String CMD_DISABLE_REPL
- See Also:
- Constant Field Values
CMD_ENABLE_REPL
public static final String CMD_ENABLE_REPL
- See Also:
- Constant Field Values
CMD_ENABLE_POLL
public static final String CMD_ENABLE_POLL
- See Also:
- Constant Field Values
CMD_INDEX_VERSION
public static final String CMD_INDEX_VERSION
- See Also:
- Constant Field Values
CMD_SHOW_COMMITS
public static final String CMD_SHOW_COMMITS
- See Also:
- Constant Field Values
GENERATION
public static final String GENERATION
- See Also:
- Constant Field Values
OFFSET
public static final String OFFSET
- See Also:
- Constant Field Values
LEN
public static final String LEN
- See Also:
- Constant Field Values
FILE
public static final String FILE
- See Also:
- Constant Field Values
NAME
public static final String NAME
- See Also:
- Constant Field Values
SIZE
public static final String SIZE
- See Also:
- Constant Field Values
CONF_FILE_SHORT
public static final String CONF_FILE_SHORT
- See Also:
- Constant Field Values
CHECKSUM
public static final String CHECKSUM
- See Also:
- Constant Field Values
ALIAS
public static final String ALIAS
- See Also:
- Constant Field Values
CONF_CHECKSUM
public static final String CONF_CHECKSUM
- See Also:
- Constant Field Values
CONF_FILES
public static final String CONF_FILES
- See Also:
- Constant Field Values
REPLICATE_AFTER
public static final String REPLICATE_AFTER
- See Also:
- Constant Field Values
FILE_STREAM
public static final String FILE_STREAM
- See Also:
- Constant Field Values
PACKET_SZ
public static final int PACKET_SZ
- See Also:
- Constant Field Values
RESERVE
public static final String RESERVE
- See Also:
- Constant Field Values
COMPRESSION
public static final String COMPRESSION
- See Also:
- Constant Field Values
EXTERNAL
public static final String EXTERNAL
- See Also:
- Constant Field Values
INTERNAL
public static final String INTERNAL
- See Also:
- Constant Field Values
ERR_STATUS
public static final String ERR_STATUS
- See Also:
- Constant Field Values
OK_STATUS
public static final String OK_STATUS
- See Also:
- Constant Field Values
NEXT_EXECUTION_AT
public static final String NEXT_EXECUTION_AT
- See Also:
- Constant Field Values
NUMBER_BACKUPS_TO_KEEP_REQUEST_PARAM
public static final String NUMBER_BACKUPS_TO_KEEP_REQUEST_PARAM
- See Also:
- Constant Field Values
NUMBER_BACKUPS_TO_KEEP_INIT_PARAM
public static final String NUMBER_BACKUPS_TO_KEEP_INIT_PARAM
- See Also:
- Constant Field Values
ReplicationHandler
public ReplicationHandler()
handleRequestBody
public void handleRequestBody(SolrQueryRequest req,
SolrQueryResponse rsp)
throws Exception
- Specified by:
handleRequestBody
in class RequestHandlerBase
- Throws:
Exception
doFetch
public boolean doFetch(SolrParams solrParams,
boolean forceReplication)
getDescription
public String getDescription()
- Description copied from interface:
SolrInfoMBean
- Simple one or two line description
- Specified by:
getDescription
in interface SolrInfoMBean
- Specified by:
getDescription
in class RequestHandlerBase
getSource
public String getSource()
- Description copied from interface:
SolrInfoMBean
- CVS Source, SVN Source, etc
- Specified by:
getSource
in interface SolrInfoMBean
- Specified by:
getSource
in class RequestHandlerBase
getStatistics
public NamedList getStatistics()
- Description copied from interface:
SolrInfoMBean
- Any statistics this instance would like to be publicly available via
the Solr Administration interface.
Any Object type may be stored in the list, but only the
toString()
representation will be used.
- Specified by:
getStatistics
in interface SolrInfoMBean
- Overrides:
getStatistics
in class RequestHandlerBase
inform
public void inform(SolrCore core)
- Specified by:
inform
in interface SolrCoreAware
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.