用于ReplicationHandler的HTTP API命令

2018-01-16 11:45 更新

用于ReplicationHandler的HTTP API命令

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

  • enablereplication

    為所有slave在“master”上啟用復(fù)制。

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

    在master設(shè)備上禁用所有slave設(shè)備的復(fù)制。

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

    返回指定master設(shè)備或slave設(shè)備上最新的可復(fù)制索引版本。

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

    強(qiáng)制指定的slave服務(wù)器從其master服務(wù)器獲取索引副本。

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

    如果你愿意的話,你可以傳遞一個(gè)額外的屬性,比如masterUrl或者 compression(或者在<lst name="slave">標(biāo)簽中指定的任何其他參數(shù))來從master進(jìn)行一次復(fù)制。這消除了在slave設(shè)備中對master設(shè)備進(jìn)行硬編碼的需要。

  • abortfetch

    中止從master復(fù)制索引到指定的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

    檢索配置細(xì)節(jié)和當(dāng)前狀態(tài)。

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

    檢索存在于指定主機(jī)索引中的Lucene文件列表。

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

    通過運(yùn)行indexversion命令可以發(fā)現(xiàn)索引的生成編號。

  • backup

    如果服務(wù)器中有提交的索引數(shù)據(jù),則在master服務(wù)器上創(chuàng)建備份,否則,什么都不做。

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

    該命令對定期備份非常有用。有幾個(gè)支持的請求參數(shù):

    • numberToKeep::除非在處理程序上指定了maxNumberOfBackups初始化參數(shù),否則這可以與備份命令一起使用 - 在這種情況下總是使用在maxNumberOfBackups初始化參數(shù),并嘗試使用numberToKeep請求參數(shù)將導(dǎo)致錯(cuò)誤。

    • name:(可選)備份名稱。快照將在核心的數(shù)據(jù)目錄內(nèi)調(diào)用的snapshot.<name>目錄中創(chuàng)建。默認(rèn)情況下,名稱是使用日期yyyyMMddHHmmssSSS格式生成的。如果傳遞了location參數(shù),將使用它來代替數(shù)據(jù)目錄。

    • location:備份位置。

  • deletebackup

    刪除使用該backup命令創(chuàng)建的任何備份。

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

    有兩個(gè)支持的參數(shù):

    • name:快照的名稱。具有snapshot.name名稱的快照必須存在。如果沒有,則會引發(fā)錯(cuò)誤。

    • location:創(chuàng)建快照的位置。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號