codecamp

用于ReplicationHandler的HTTP API命令

用于ReplicationHandler的HTTP API命令

您可以使用下面的HTTP命令来控制ReplicationHandler的操作。

  • enablereplication

    为所有slave在“master”上启用复制。

    http://_master_host:port_/solr/_core_name_/replication?command=enablereplication
  • disablereplication

    在master设备上禁用所有slave设备的复制。

    http://_master_host:port_/solr/_core_name_/replication?command=disablereplication
  • indexversion

    返回指定master设备或slave设备上最新的可复制索引版本。

    http://_host:port_/solr/_core_name_/replication?command=indexversion
  • fetchindex

    强制指定的slave服务器从其master服务器获取索引副本。

    http://_slave_host:port_/solr/_core_name_/replication?command=fetchindex

    如果你愿意的话,你可以传递一个额外的属性,比如masterUrl或者 compression(或者在<lst name="slave">标签中指定的任何其他参数)来从master进行一次复制。这消除了在slave设备中对master设备进行硬编码的需要。

  • abortfetch

    中止从master复制索引到指定的slave。

    http://_slave_host:port_/solr/_core_name_/replication?command=abortfetch
  • enablepoll

    启用指定的slave轮询master上的更改。

    http://_slave_host:port_/solr/_core_name_/replication?command=enablepoll
  • disablepoll

    禁止指定的slave轮询master上的更改。

    http://_slave_host:port_/solr/_core_name_/replication?command=disablepoll
  • details

    检索配置细节和当前状态。

    http://_slave_host:port_/solr/_core_name_/replication?command=details
  • filelist

    检索存在于指定主机索引中的Lucene文件列表。

    http://_host:port_/solr/_core_name_/replication?command=filelist&generation=<_generation-number_>

    通过运行indexversion命令可以发现索引的生成编号。

  • backup

    如果服务器中有提交的索引数据,则在master服务器上创建备份,否则,什么都不做。

    http://_master_host:port_/solr/_core_name_/replication?command=backup

    该命令对定期备份非常有用。有几个支持的请求参数:

    • numberToKeep::除非在处理程序上指定了maxNumberOfBackups初始化参数,否则这可以与备份命令一起使用 - 在这种情况下总是使用在maxNumberOfBackups初始化参数,并尝试使用numberToKeep请求参数将导致错误。

    • name:(可选)备份名称。快照将在核心的数据目录内调用的snapshot.<name>目录中创建。默认情况下,名称是使用日期yyyyMMddHHmmssSSS格式生成的。如果传递了location参数,将使用它来代替数据目录。

    • location:备份位置。

  • deletebackup

    删除使用该backup命令创建的任何备份。

    http://_master_host:port_ /solr/_core_name_/replication?command=deletebackup

    有两个支持的参数:

    • name:快照的名称。具有snapshot.name名称的快照必须存在。如果没有,则会引发错误。

    • location:创建快照的位置。

Slave复制
ReplicationHandler:分布和优化
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

SolrCloud

SolrCloud配置和参数

如何使用AsciiDoc

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }