Solr刪除副本:DELETEREPLICA

2018-01-03 11:41 更新

從指定的集合和分片中刪除命名副本。

如果相應(yīng)的核心正在運(yùn)行并且正在運(yùn)行的核心被卸載,則從 clusterstate 中刪除該項(xiàng),并且(默認(rèn)情況下)刪除instanceDir和dataDir。如果節(jié)點(diǎn)/核心(node/core)處于關(guān)閉狀態(tài),則將該條目從 clusterstate 中取出,如果核心稍后出現(xiàn),則會自動(dòng)取消注冊。

/admin/collections?action=DELETEREPLICA&collection=collection&shard=shard&replica=replica

DELETEREPLICA參數(shù)

  • collection

    集合的名稱。該參數(shù)是必需的。

  • shard

    包含要?jiǎng)h除的副本的分片的名稱。該參數(shù)是必需的。

  • replica

    要?jiǎng)h除的副本的名稱。

    如果使用count,則不需要此參數(shù)。否則,必須提供此參數(shù)。

  • count

    要?jiǎng)h除的副本數(shù)量。如果請求的數(shù)量超過副本數(shù)量,則不會刪除副本。如果只有一個(gè)副本,則不會被刪除。

    如果使用replica,則不需要此參數(shù)。否則,必須提供此參數(shù)。

  • deleteInstanceDir

    默認(rèn)情況下,Solr將刪除被刪除副本的整個(gè)instanceDir。將其設(shè)置為false以防止實(shí)例目錄被刪除。

  • deleteDataDir

    默認(rèn)情況下,Solr將刪除被刪除副本的dataDir。將其設(shè)置為false以防止數(shù)據(jù)目錄被刪除。

  • deleteIndex

    默認(rèn)情況下,Solr將刪除被刪除副本的索引。將其設(shè)置為false以防止索引目錄被刪除。

  • onlyIfDown

    設(shè)置為true時(shí),如果副本處于活動(dòng)狀態(tài),則不會執(zhí)行任何操作。默認(rèn)為false。

  • async

    請求ID來跟蹤這個(gè)將被異步處理的動(dòng)作。

使用DELETEREPLICA的例子

在該例子中輸入如下:

http://localhost:8983/solr/admin/collections?action=DELETEREPLICA&collection=test2&shard=shard2&replica=core_node3

將得到的輸出是:

<response>
  <lst name="responseHeader">
    <int name="status">0</int>
    <int name="QTime">110</int>
  </lst>
</response>
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號