用于ReplicationHandler的HTTP API命令

2018-01-16 11:45 更新

用于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:创建快照的位置。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号