Solr添加副本:ADDREPLICA

2018-01-03 12:09 更新

將副本添加到集合中的分片。如果副本將在特定節(jié)點(diǎn)中創(chuàng)建,則可以指定節(jié)點(diǎn)名稱。

/admin/collections?action=ADDREPLICA&collection=collection&shard=shard&node=nodeName

ADDREPLICA參數(shù)

  • collection

    應(yīng)該創(chuàng)建副本的集合的名稱。該參數(shù)是必需的。

  • shard

    要添加副本的分片的名稱。

    如果沒有指定shard,那么一定是_route_

  • _route_

    如果確切的分片名稱是未知的,則用戶可以傳遞該_route_值,并且系統(tǒng)將識別分片的名稱。

    如果shard參數(shù)也被指定,則忽略該參數(shù)。

  • node

    應(yīng)該創(chuàng)建副本的節(jié)點(diǎn)的名稱。

  • instanceDir

    將被創(chuàng)建的核心的instanceDir。

  • dataDir

    應(yīng)在其中創(chuàng)建核心的目錄。

  • type

    要創(chuàng)建的副本的類型。以下這些可能的值是允許的:

    • nrt:NRT類型維護(hù)事務(wù)日志并在本地更新其索引。這是默認(rèn)和最常用的。

    • tlog:TLOG類型維護(hù)事務(wù)日志,但只通過復(fù)制更新其索引。

    • pull:PULL類型不維護(hù)事務(wù)日志,只通過復(fù)制更新其索引。這種類型沒有資格成為領(lǐng)導(dǎo)者。

    有關(guān)副本類型選項(xiàng)的更多信息,請參閱副本類型一節(jié)。

  • property.name=value

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

  • async

    請求ID來跟蹤這個將被異步處理的動作

使用ADDREPLICA的例子

在本次實(shí)例中,輸入如下:

http://localhost:8983/solr/admin/collections?action=ADDREPLICA&collection=test2&shard=shard2&node=192.167.1.2:8983_solr

將得到的輸出:

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號