CREATESHARD:創(chuàng)建一個(gè)分片

2018-12-29 16:58 更新

對(duì)于使用“隱式”路由器的集合(即創(chuàng)建集合時(shí),router.name=implicit),只能使用此API創(chuàng)建分片??梢詾楝F(xiàn)有的“隱式”集合創(chuàng)建具有名稱的新分片。

對(duì)使用“compositeId”路由器(router.key=compositeId)創(chuàng)建的集合使用SPLITSHARD 。

/admin/collections?action=CREATESHARD&shard=shardName&collection=name

CREATESHARD參數(shù)

  • collection

    包含要分割的分片的集合的名稱。該參數(shù)是必需的。

  • shard

    要?jiǎng)?chuàng)建的分片的名稱。該參數(shù)是必需的。

  • createNodeSet

    允許定義節(jié)點(diǎn)來傳播新的集合。如果未提供,則CREATESHARD操作將在所有活動(dòng)的Solr節(jié)點(diǎn)上創(chuàng)建分片副本。

    格式是以逗號(hào)分隔的node_name列表,例如localhost:8983_solr,localhost:8984_solr,localhost:8985_solr

  • property.name=value

    將核心屬性name設(shè)置為value。有關(guān)受支持的屬性和值的詳細(xì)信息,請參閱定義core.properties一節(jié)。

  • async

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

CREATESHARD響應(yīng)

輸出將包含請求的狀態(tài)。如果狀態(tài)不是“success”,則會(huì)顯示錯(cuò)誤消息,說明請求失敗的原因。

使用CREATESHARD的例子

輸入:

為“anImplicitCollection”集合創(chuàng)建“shard-z”。

http://localhost:8983/solr/admin/collections?action=CREATESHARD&collection=anImplicitCollection&shard=shard-z

輸出:

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)