集合(collection) API
集合 api 让你能够创建,移除,重载集合,但是在 SolrCloud 环境,你也能用它创建指定数目的分片和副本的集合
api 入口
下面的 api 都基于 url http://<hostname>:<port>/solr
/admin/collections?action=CREATE
:创建集合
/admin/collections?action=MODIFYCOLLECTION
:修改集合某些属性
/admin/collections?action=RELOAD
:重载集合
/admin/collections?action=SPLITSHARD
:将一个分片切分为 2 个新的分片
/admin/collections?action=CREATESHARD
:创建一个新的分片
/admin/collections?action=DELETESHARD
:删除一个不活动的分片
/admin/collections?action=CREATEALIAS
:创建或修改集合的别名
/admin/collections?action=DELETEALIAS
:删除集合别名
/admin/collections?action=DELETE
:删除集合
/admin/collections?action=DELETEREPLICA
:删除分片的一个副本
/admin/collections?action=ADDREPLICA
:给分片添加一个副本
/admin/collections?action=CLUSTERPROP
:添加/修改/删除一个集群级别的属性
/admin/collections?action=MIGRATE
:迁移文档到另一个集合
/admin/collections?action=ADDROLE
:添加一个特定的角色到集群的一个节点
/admin/collections?action=REMOVEROLE
:移除一个已分配的角色
/admin/collections?action=OVERSEERSTATUS
:获得观察者的状态和统计信息
/admin/collections?action=CLUSTERSTATUS
:获得集群的状态
/admin/collections?action=REQUESTSTATUS
:获取一个之前的异步请求的状态
/admin/collections?action=DELETESTATUS
:删除之前的异步请求的已存储的状态
/admin/collections?action=LIST
:列出所有集合
/admin/collections?action=ADDREPLICAPROP
:添加一个属性到集合/分片/副本指定的副本
/admin/collections?action=DELETEREPLICAPROP
:从集合/分片/副本指定的副本上删除一个属性
/admin/collections?action=BALANCESHARDUNIQUE
:发布一个属性到集合的节点上的每一个分片
/admin/collections?action=REBALANCELEADERS
:基于已分配的 'preferredLeader' 发布一个领导角色
/admin/collections?action=FORCELEADER
:如果领导已遗失,强制发起一个领导选举
/admin/collections?action=MIGRATESTATEFORMAT
:从已分片的 clusterstate.json 迁移集合到每个集合 state.json(?)