Added:
dev/solr/solr-9.6.0-RC1-rev-f8e5a93c11267e13b7b43005a428bfb910ac6e57/solr/9.6.0/openApi/solr-openapi-9.6.0.json
==============================================================================
---
dev/solr/solr-9.6.0-RC1-rev-f8e5a93c11267e13b7b43005a428bfb910ac6e57/solr/9.6.0/openApi/solr-openapi-9.6.0.json
(added)
+++
dev/solr/solr-9.6.0-RC1-rev-f8e5a93c11267e13b7b43005a428bfb910ac6e57/solr/9.6.0/openApi/solr-openapi-9.6.0.json
Tue Apr 23 05:02:20 2024
@@ -0,0 +1,3607 @@
+{
+ "openapi" : "3.0.1",
+ "info" : {
+ "title" : "v2 API",
+ "description" : "OpenAPI spec for Solr's v2 API endpoints",
+ "license" : {
+ "name" : "ASL 2.0"
+ },
+ "version" : "9.6.0"
+ },
+ "paths" : {
+
"/collections/{collName}/shards/{shardName}/replicas/{replicaName}/properties/{propName}"
: {
+ "put" : {
+ "tags" : [ "replica-properties" ],
+ "summary" : "Adds a property to the specified replica",
+ "operationId" : "addReplicaProperty",
+ "parameters" : [ {
+ "name" : "collName",
+ "in" : "path",
+ "description" : "The name of the collection the replica belongs to.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "shardName",
+ "in" : "path",
+ "description" : "The name of the shard the replica belongs to.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "replicaName",
+ "in" : "path",
+ "description" : "The replica, e.g., `core_node1`.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "propName",
+ "in" : "path",
+ "description" : "The name of the property to add.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "The value of the replica property to create or
update",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/AddReplicaPropertyRequestBody"
+ }
+ }
+ },
+ "required" : true
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete" : {
+ "tags" : [ "replica-properties" ],
+ "summary" : "Delete an existing replica property",
+ "operationId" : "deleteReplicaProperty",
+ "parameters" : [ {
+ "name" : "collName",
+ "in" : "path",
+ "description" : "The name of the collection the replica belongs to.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "shardName",
+ "in" : "path",
+ "description" : "The name of the shard the replica belongs to.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "replicaName",
+ "in" : "path",
+ "description" : "The replica, e.g., `core_node1`.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "propName",
+ "in" : "path",
+ "description" : "The name of the property to delete.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/aliases/{aliasName}/properties/{propName}" : {
+ "get" : {
+ "tags" : [ "alias-properties" ],
+ "summary" : "Get a specific property for a collection alias.",
+ "operationId" : "getAliasProperty",
+ "parameters" : [ {
+ "name" : "aliasName",
+ "in" : "path",
+ "description" : "Alias Name",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "propName",
+ "in" : "path",
+ "description" : "Property Name",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/GetAliasPropertyResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "put" : {
+ "tags" : [ "alias-properties" ],
+ "summary" : "Update a specific property for a collection alias.",
+ "operationId" : "createOrUpdateAliasProperty",
+ "parameters" : [ {
+ "name" : "aliasName",
+ "in" : "path",
+ "description" : "Alias Name",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "propName",
+ "in" : "path",
+ "description" : "Property Name",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "Property value that needs to be updated",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/UpdateAliasPropertyRequestBody"
+ }
+ }
+ },
+ "required" : true
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete" : {
+ "tags" : [ "alias-properties" ],
+ "summary" : "Delete a specific property for a collection alias.",
+ "operationId" : "deleteAliasProperty",
+ "parameters" : [ {
+ "name" : "aliasName",
+ "in" : "path",
+ "description" : "Alias Name",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "propName",
+ "in" : "path",
+ "description" : "Property Name",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/aliases/{aliasName}/properties" : {
+ "get" : {
+ "tags" : [ "alias-properties" ],
+ "summary" : "Get properties for a collection alias.",
+ "operationId" : "getAllAliasProperties",
+ "parameters" : [ {
+ "name" : "aliasName",
+ "in" : "path",
+ "description" : "Alias Name",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/GetAllAliasPropertiesResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "put" : {
+ "tags" : [ "alias-properties" ],
+ "summary" : "Update properties for a collection alias.",
+ "operationId" : "updateAliasProperties",
+ "parameters" : [ {
+ "name" : "aliasName",
+ "in" : "path",
+ "description" : "Alias Name",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "Properties that need to be updated",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/UpdateAliasPropertiesRequestBody"
+ }
+ }
+ },
+ "required" : true
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cluster/replicas/balance" : {
+ "post" : {
+ "tags" : [ "cluster" ],
+ "summary" : "Balance Replicas across the given set of Nodes.",
+ "operationId" : "balanceReplicas",
+ "requestBody" : {
+ "description" : "Contains user provided parameters",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/BalanceReplicasRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/balance-shard-unique" : {
+ "post" : {
+ "tags" : [ "collections" ],
+ "summary" : "Ensure a specified per-shard property is distributed
evenly amongst physical nodes comprising a collection",
+ "operationId" : "balanceShardUnique",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/BalanceShardUniqueRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collName}/properties/{propName}" : {
+ "put" : {
+ "tags" : [ "collection-properties" ],
+ "summary" : "Create or update a collection property",
+ "operationId" : "createOrUpdateCollectionProperty",
+ "parameters" : [ {
+ "name" : "collName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "propName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/UpdateCollectionPropertyRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete" : {
+ "tags" : [ "collection-properties" ],
+ "summary" : "Delete the specified collection property from the
collection",
+ "operationId" : "deleteCollectionProperty",
+ "parameters" : [ {
+ "name" : "collName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "propName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cores/{coreName}/snapshots/{snapshotName}" : {
+ "post" : {
+ "tags" : [ "core-snapshots" ],
+ "summary" : "Create a new snapshot of the specified core.",
+ "operationId" : "createSnapshot",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "description" : "The name of the core to snapshot.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "snapshotName",
+ "in" : "path",
+ "description" : "The name to associate with the core snapshot.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "async",
+ "in" : "query",
+ "description" : "The id to associate with the async task.",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/CreateCoreSnapshotResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete" : {
+ "tags" : [ "core-snapshots" ],
+ "summary" : "Delete a single snapshot from the specified core.",
+ "operationId" : "deleteSnapshot",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "description" : "The name of the core for which to delete a
snapshot.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "snapshotName",
+ "in" : "path",
+ "description" : "The name of the core snapshot to delete.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "async",
+ "in" : "query",
+ "description" : "The id to associate with the async task.",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/DeleteSnapshotResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cores/{coreName}/snapshots" : {
+ "get" : {
+ "tags" : [ "core-snapshots" ],
+ "summary" : "List existing snapshots for the specified core.",
+ "operationId" : "listSnapshots",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "description" : "The name of the core for which to retrieve
snapshots.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/ListCoreSnapshotsResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections" : {
+ "get" : {
+ "tags" : [ "collections" ],
+ "summary" : "List all collections in this Solr cluster",
+ "operationId" : "listCollections",
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/ListCollectionsResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "post" : {
+ "tags" : [ "collections" ],
+ "summary" : "Creates a new SolrCloud collection.",
+ "operationId" : "createCollection",
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/CreateCollectionRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/backups/{backupName}/versions" : {
+ "post" : {
+ "tags" : [ "collection-backups" ],
+ "summary" : "Creates a new backup point for a collection",
+ "operationId" : "createCollectionBackup",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "backupName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/CreateCollectionBackupRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collName}/snapshots/{snapshotName}" : {
+ "post" : {
+ "tags" : [ "collection-snapshots" ],
+ "summary" : "Creates a new snapshot of the specified collection.",
+ "operationId" : "createCollectionSnapshot",
+ "parameters" : [ {
+ "name" : "collName",
+ "in" : "path",
+ "description" : "The name of the collection.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "snapshotName",
+ "in" : "path",
+ "description" : "The name of the snapshot to be created.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "Contains user provided parameters",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/CreateCollectionSnapshotRequestBody"
+ }
+ }
+ },
+ "required" : true
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/CreateCollectionSnapshotResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete" : {
+ "tags" : [ "collection-snapshots" ],
+ "summary" : "Delete an existing collection-snapshot by name.",
+ "operationId" : "deleteCollectionSnapshot",
+ "parameters" : [ {
+ "name" : "collName",
+ "in" : "path",
+ "description" : "The name of the collection.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "snapshotName",
+ "in" : "path",
+ "description" : "The name of the snapshot to be deleted.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "followAliases",
+ "in" : "query",
+ "description" : "A flag that treats the collName parameter as a
collection alias.",
+ "schema" : {
+ "type" : "boolean",
+ "default" : false
+ }
+ }, {
+ "name" : "async",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/DeleteCollectionSnapshotResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cores/{coreName}/backups" : {
+ "post" : {
+ "tags" : [ "core-backups" ],
+ "summary" : "Creates a core-level backup",
+ "operationId" : "createBackup",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "description" : "The name of the core.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/CreateCoreBackupRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/shards/{shardName}/replicas" : {
+ "post" : {
+ "tags" : [ "replicas" ],
+ "summary" : "Creates a new replica of an existing shard.",
+ "operationId" : "createReplica",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "shardName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/CreateReplicaRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete" : {
+ "tags" : [ "replicas" ],
+ "summary" : "Delete one or more replicas from the specified collection
and shard",
+ "operationId" : "deleteReplicasByCount",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "shardName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "count",
+ "in" : "query",
+ "schema" : {
+ "type" : "integer",
+ "format" : "int32"
+ }
+ }, {
+ "name" : "followAliases",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "deleteInstanceDir",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "deleteDataDir",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "deleteIndex",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "onlyIfDown",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "async",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/shards" : {
+ "post" : {
+ "tags" : [ "shards" ],
+ "summary" : "Create a new shard in an existing collection",
+ "operationId" : "createShard",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/CreateShardRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/aliases/{aliasName}" : {
+ "get" : {
+ "tags" : [ "aliases" ],
+ "summary" : "Get details for a specific collection alias.",
+ "operationId" : "getAliasByName",
+ "parameters" : [ {
+ "name" : "aliasName",
+ "in" : "path",
+ "description" : "Alias name.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/GetAliasByNameResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete" : {
+ "tags" : [ "aliases" ],
+ "summary" : "Deletes an alias by its name",
+ "operationId" : "deleteAlias",
+ "parameters" : [ {
+ "name" : "aliasName",
+ "in" : "path",
+ "description" : "The name of the alias to delete",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "async",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}" : {
+ "delete" : {
+ "tags" : [ "collections" ],
+ "summary" : "Deletes a collection from SolrCloud",
+ "operationId" : "deleteCollection",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "description" : "The name of the collection to be deleted.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "followAliases",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "async",
+ "in" : "query",
+ "description" : "An ID to track the request asynchronously",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/backups/{backupName}/versions" : {
+ "get" : {
+ "tags" : [ "collection-backups" ],
+ "summary" : "List existing incremental backups at the specified
location.",
+ "operationId" : "listBackupsAtLocation",
+ "parameters" : [ {
+ "name" : "backupName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "location",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "repository",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/ListCollectionBackupsResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete" : {
+ "tags" : [ "collection-backups" ],
+ "summary" : "Delete all incremental backup points older than the most
recent N",
+ "operationId" : "deleteMultipleBackupsByRecency",
+ "parameters" : [ {
+ "name" : "backupName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "retainLatest",
+ "in" : "query",
+ "schema" : {
+ "type" : "integer",
+ "format" : "int32"
+ }
+ }, {
+ "name" : "location",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "repository",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "async",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/BackupDeletionResponseBody"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/backups/{backupName}/versions/{backupId}" : {
+ "delete" : {
+ "tags" : [ "collection-backups" ],
+ "summary" : "Delete incremental backup point by ID",
+ "operationId" : "deleteSingleBackupById",
+ "parameters" : [ {
+ "name" : "backupName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "backupId",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "location",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "repository",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "async",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/BackupDeletionResponseBody"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/backups/{backupName}/purgeUnused" : {
+ "put" : {
+ "tags" : [ "collection-backups" ],
+ "summary" : "Garbage collect orphaned incremental backup files",
+ "operationId" : "garbageCollectUnusedBackupFiles",
+ "parameters" : [ {
+ "name" : "backupName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "Request body parameters for the orphaned file
cleanup",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/PurgeUnusedFilesRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/PurgeUnusedResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cluster/nodes/{nodeName}/clear" : {
+ "post" : {
+ "tags" : [ "node" ],
+ "summary" : "Delete all replicas off of the specified SolrCloud node",
+ "operationId" : "deleteNode",
+ "parameters" : [ {
+ "name" : "nodeName",
+ "in" : "path",
+ "description" : "The name of the node to be cleared. Usually of the
form 'host:1234_solr'.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "Contains user provided parameters",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/DeleteNodeRequestBody"
+ }
+ }
+ },
+ "required" : true
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/shards/{shardName}/replicas/{replicaName}"
: {
+ "delete" : {
+ "tags" : [ "replicas" ],
+ "summary" : "Delete an single replica by name",
+ "operationId" : "deleteReplicaByName",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "shardName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "replicaName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "followAliases",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "deleteInstanceDir",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "deleteDataDir",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "deleteIndex",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "onlyIfDown",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "async",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/scale" : {
+ "put" : {
+ "tags" : [ "replicas" ],
+ "summary" : "Scale the replica count for all shards in the specified
collection",
+ "operationId" : "deleteReplicasByCountAllShards",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/ScaleCollectionRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/shards/{shardName}" : {
+ "delete" : {
+ "tags" : [ "shards" ],
+ "summary" : "Delete an existing shard",
+ "operationId" : "deleteShard",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "shardName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "deleteInstanceDir",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "deleteDataDir",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "deleteIndex",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "followAliases",
+ "in" : "query",
+ "schema" : {
+ "type" : "boolean"
+ }
+ }, {
+ "name" : "async",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/shards/{shardName}/force-leader" : {
+ "post" : {
+ "tags" : [ "shards" ],
+ "summary" : "Force leader election to occur on the specified
collection and shard",
+ "operationId" : "forceShardLeader",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "shardName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/node/commands/{requestId}" : {
+ "get" : {
+ "tags" : [ "node" ],
+ "summary" : "Request the status of an already submitted asynchronous
CoreAdmin API call.",
+ "operationId" : "getCommandStatus",
+ "parameters" : [ {
+ "name" : "requestId",
+ "in" : "path",
+ "description" : "The user defined request-id for the asynchronous
request.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/GetNodeCommandStatusResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/node/key" : {
+ "get" : {
+ "tags" : [ "node" ],
+ "summary" : "Retrieve the public key of the receiving Solr node.",
+ "operationId" : "getPublicKey",
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/PublicKeyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/{indexType}/{indexName}/schema" : {
+ "get" : {
+ "tags" : [ "schema" ],
+ "summary" : "Fetch the entire schema of the specified core or
collection",
+ "operationId" : "getSchemaInfo",
+ "parameters" : [ {
+ "name" : "indexType",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/components/schemas/IndexType"
+ }
+ }, {
+ "name" : "indexName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SchemaInfoResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/{indexType}/{indexName}/schema/name" : {
+ "get" : {
+ "tags" : [ "schema" ],
+ "summary" : "Get the name of the schema used by the specified core or
collection",
+ "operationId" : "getSchemaName",
+ "parameters" : [ {
+ "name" : "indexType",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/components/schemas/IndexType"
+ }
+ }, {
+ "name" : "indexName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SchemaNameResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/{indexType}/{indexName}/schema/similarity" : {
+ "get" : {
+ "tags" : [ "schema" ],
+ "summary" : "Get the default similarity configuration used by the
specified core or collection",
+ "operationId" : "getSchemaSimilarity",
+ "parameters" : [ {
+ "name" : "indexType",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/components/schemas/IndexType"
+ }
+ }, {
+ "name" : "indexName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SchemaSimilarityResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/{indexType}/{indexName}/schema/uniquekey" : {
+ "get" : {
+ "tags" : [ "schema" ],
+ "summary" : "Fetch the uniquekey of the specified core or collection",
+ "operationId" : "getSchemaUniqueKey",
+ "parameters" : [ {
+ "name" : "indexType",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/components/schemas/IndexType"
+ }
+ }, {
+ "name" : "indexName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SchemaUniqueKeyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/{indexType}/{indexName}/schema/version" : {
+ "get" : {
+ "tags" : [ "schema" ],
+ "summary" : "Fetch the schema version currently used by the specified
core or collection",
+ "operationId" : "getSchemaVersion",
+ "parameters" : [ {
+ "name" : "indexType",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/components/schemas/IndexType"
+ }
+ }, {
+ "name" : "indexName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SchemaVersionResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/{indexType}/{indexName}/schema/zkversion" : {
+ "get" : {
+ "tags" : [ "schema" ],
+ "summary" : "Fetch the schema version currently used by the specified
core or collection",
+ "operationId" : "getSchemaZkVersion",
+ "parameters" : [ {
+ "name" : "indexType",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/components/schemas/IndexType"
+ }
+ }, {
+ "name" : "indexName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "refreshIfBelowVersion",
+ "in" : "query",
+ "schema" : {
+ "type" : "integer",
+ "format" : "int32",
+ "default" : -1
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SchemaZkVersionResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cores/{coreName}/install" : {
+ "post" : {
+ "tags" : [ "cores" ],
+ "summary" : "Install an offline index to a specified core",
+ "operationId" : "installCoreData",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/InstallCoreDataRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collName}/shards/{shardName}/install" : {
+ "post" : {
+ "tags" : [ "shards" ],
+ "summary" : "Install offline index into an existing shard",
+ "operationId" : "installShardData",
+ "parameters" : [ {
+ "name" : "collName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "shardName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/InstallShardDataRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/aliases" : {
+ "get" : {
+ "tags" : [ "aliases" ],
+ "summary" : "List the existing collection aliases.",
+ "operationId" : "getAliases",
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/ListAliasesResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cluster/configs" : {
+ "get" : {
+ "tags" : [ "configsets" ],
+ "summary" : "List the configsets available to Solr.",
+ "operationId" : "listConfigSet",
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/ListConfigsetsResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cores/{coreName}/merge-indices" : {
+ "post" : {
+ "tags" : [ "cores" ],
+ "summary" : "The MERGEINDEXES action merges one or more indexes to
another index.",
+ "operationId" : "mergeIndexes",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "description" : "The core that the specified indices are merged
into.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "Additional properties for merge indexes.",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/MergeIndexesRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cluster/replicas/migrate" : {
+ "post" : {
+ "tags" : [ "cluster" ],
+ "summary" : "Migrate Replicas from a given set of nodes.",
+ "operationId" : "migrateReplicas",
+ "requestBody" : {
+ "description" : "Contains user provided parameters",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/MigrateReplicasRequestBody"
+ }
+ }
+ },
+ "required" : true
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/reload" : {
+ "post" : {
+ "tags" : [ "collections" ],
+ "summary" : "Reload all cores in the specified collection.",
+ "operationId" : "reloadCollection",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/ReloadCollectionRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cores/{coreName}/reload" : {
+ "post" : {
+ "tags" : [ "cores" ],
+ "summary" : "Reload the specified core.",
+ "operationId" : "reloadCore",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "description" : "The name of the core to reload.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/rename" : {
+ "post" : {
+ "tags" : [ "collections" ],
+ "summary" : "Rename a SolrCloud collection",
+ "operationId" : "renameCollection",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/RenameCollectionRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" :
"#/components/schemas/SubResponseAccumulatingJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cores/{coreName}/rename" : {
+ "post" : {
+ "tags" : [ "cores" ],
+ "summary" : "The RENAME action changes the name of a Solr core",
+ "operationId" : "renameCore",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "Additional properties related to the core renaming",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/RenameCoreRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cluster/nodes/{sourceNodeName}/replace" : {
+ "post" : {
+ "tags" : [ "node" ],
+ "summary" : "'Replace' a specified node by moving all replicas
elsewhere",
+ "operationId" : "replaceNode",
+ "parameters" : [ {
+ "name" : "sourceNodeName",
+ "in" : "path",
+ "description" : "The name of the node to be replaced.",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "Contains user provided parameters",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/ReplaceNodeRequestBody"
+ }
+ }
+ },
+ "required" : true
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cores/{coreName}/restore" : {
+ "post" : {
+ "tags" : [ "cores" ],
+ "summary" : "Restore a previously-taken backup to the specified core",
+ "operationId" : "restoreCore",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "description" : "The name of the core to be restored",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/RestoreCoreRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/{indexType}/{indexName}/select" : {
+ "get" : {
+ "tags" : [ "querying" ],
+ "summary" : "Query a Solr core or collection using individual query
parameters",
+ "operationId" : "query",
+ "parameters" : [ {
+ "name" : "indexType",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/components/schemas/IndexType"
+ }
+ }, {
+ "name" : "indexName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "q",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "fq",
+ "in" : "query",
+ "schema" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string"
+ }
+ }
+ }, {
+ "name" : "fl",
+ "in" : "query",
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "rows",
+ "in" : "query",
+ "schema" : {
+ "type" : "integer",
+ "format" : "int32"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/FlexibleSolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ },
+ "post" : {
+ "tags" : [ "querying" ],
+ "summary" : "Query a Solr core or collection using the structured
request DSL",
+ "operationId" : "jsonQuery",
+ "parameters" : [ {
+ "name" : "indexType",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/components/schemas/IndexType"
+ }
+ }, {
+ "name" : "indexName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "type" : "object"
+ }
+ }
+ },
+ "required" : true,
+ "x-genericEntity" : "true"
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/FlexibleSolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cores/{coreName}/swap" : {
+ "post" : {
+ "tags" : [ "cores" ],
+ "summary" : "SWAP atomically swaps the names used to access two
existing Solr cores.",
+ "operationId" : "swapCores",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "Additional properties related to core swapping.",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SwapCoresRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/collections/{collectionName}/shards/{shardName}/sync" : {
+ "post" : {
+ "tags" : [ "shards" ],
+ "summary" : "Trigger a 'sync' operation for the specified shard",
+ "operationId" : "syncShard",
+ "parameters" : [ {
+ "name" : "collectionName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ }, {
+ "name" : "shardName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/cores/{coreName}/unload" : {
+ "post" : {
+ "tags" : [ "cores" ],
+ "summary" : "Unloads a single core specified by name",
+ "operationId" : "unloadCore",
+ "parameters" : [ {
+ "name" : "coreName",
+ "in" : "path",
+ "required" : true,
+ "schema" : {
+ "type" : "string"
+ }
+ } ],
+ "requestBody" : {
+ "description" : "Additional properties related to the core
unloading",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/UnloadCoreRequestBody"
+ }
+ }
+ }
+ },
+ "responses" : {
+ "default" : {
+ "description" : "default response",
+ "content" : {
+ "*/*" : {
+ "schema" : {
+ "$ref" : "#/components/schemas/SolrJerseyResponse"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "components" : {
+ "schemas" : {
+ "ErrorInfo" : {
+ "type" : "object",
+ "properties" : {
+ "metadata" : {
+ "$ref" : "#/components/schemas/ErrorMetadata"
+ },
+ "details" : {
+ "type" : "array",
+ "items" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "object"
+ }
+ }
+ },
+ "msg" : {
+ "type" : "string"
+ },
+ "trace" : {
+ "type" : "string"
+ },
+ "code" : {
+ "type" : "integer",
+ "format" : "int32"
+ }
+ }
+ },
+ "ErrorMetadata" : {
+ "type" : "object",
+ "properties" : {
+ "error-class" : {
+ "type" : "string"
+ },
+ "root-error-class" : {
+ "type" : "string"
+ }
+ }
+ },
+ "ResponseHeader" : {
+ "type" : "object",
+ "properties" : {
+ "status" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "QTime" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "partialResults" : {
+ "type" : "boolean"
+ }
+ }
+ },
+ "SolrJerseyResponse" : {
+ "type" : "object",
+ "properties" : {
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ }
+ }
+ },
+ "AddReplicaPropertyRequestBody" : {
+ "required" : [ "value" ],
+ "type" : "object",
+ "properties" : {
+ "value" : {
+ "type" : "string",
+ "description" : "The value to assign to the property."
+ },
+ "shardUnique" : {
+ "type" : "boolean",
+ "description" : "If `true`, then setting this property in one
replica will remove the property from all other replicas in that shard. The
default is `false`.\\nThere is one pre-defined property `preferredLeader` for
which `shardUnique` is forced to `true` and an error returned if `shardUnique`
is explicitly set to `false`.",
+ "default" : false
+ }
+ }
+ },
+ "UpdateAliasPropertyRequestBody" : {
+ "required" : [ "value" ],
+ "type" : "object",
+ "properties" : {
+ "value" : {
+ "type" : "object"
+ }
+ }
+ },
+ "GetAliasPropertyResponse" : {
+ "type" : "object",
+ "properties" : {
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ },
+ "value" : {
+ "type" : "string",
+ "description" : "Property value."
+ }
+ }
+ },
+ "GetAllAliasPropertiesResponse" : {
+ "type" : "object",
+ "properties" : {
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ },
+ "properties" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "string",
+ "description" : "Properties and values associated with alias."
+ },
+ "description" : "Properties and values associated with alias."
+ }
+ }
+ },
+ "UpdateAliasPropertiesRequestBody" : {
+ "required" : [ "properties" ],
+ "type" : "object",
+ "properties" : {
+ "properties" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "object",
+ "description" : "Properties and values to be updated on alias."
+ },
+ "description" : "Properties and values to be updated on alias."
+ },
+ "async" : {
+ "type" : "string",
+ "description" : "Request ID to track this action which will be
processed asynchronously."
+ }
+ }
+ },
+ "BalanceReplicasRequestBody" : {
+ "type" : "object",
+ "properties" : {
+ "nodes" : {
+ "uniqueItems" : true,
+ "type" : "array",
+ "description" : "The set of nodes across which replicas will be
balanced. Defaults to all live data nodes.",
+ "items" : {
+ "type" : "string",
+ "description" : "The set of nodes across which replicas will be
balanced. Defaults to all live data nodes."
+ }
+ },
+ "waitForFinalState" : {
+ "type" : "boolean",
+ "description" : "If true, the request will complete only when all
affected replicas become active. If false, the API will return the status of
the single action, which may be before the new replica is online and active."
+ },
+ "async" : {
+ "type" : "string",
+ "description" : "Request ID to track this action which will be
processed asynchronously."
+ }
+ }
+ },
+ "SubResponseAccumulatingJerseyResponse" : {
+ "type" : "object",
+ "properties" : {
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ },
+ "requestid" : {
+ "type" : "string"
+ },
+ "success" : {
+ "type" : "object"
+ },
+ "failure" : {
+ "type" : "object"
+ },
+ "warning" : {
+ "type" : "string"
+ }
+ }
+ },
+ "BalanceShardUniqueRequestBody" : {
+ "required" : [ "property" ],
+ "type" : "object",
+ "properties" : {
+ "property" : {
+ "type" : "string"
+ },
+ "onlyActiveNodes" : {
+ "type" : "boolean"
+ },
+ "shardUnique" : {
+ "type" : "boolean"
+ },
+ "async" : {
+ "type" : "string"
+ }
+ }
+ },
+ "UpdateCollectionPropertyRequestBody" : {
+ "required" : [ "value" ],
+ "type" : "object",
+ "properties" : {
+ "value" : {
+ "type" : "string"
+ }
+ }
+ },
+ "CreateCoreSnapshotResponse" : {
+ "type" : "object",
+ "properties" : {
+ "core" : {
+ "type" : "string",
+ "description" : "The name of the core."
+ },
+ "indexDirPath" : {
+ "type" : "string",
+ "description" : "The path to the directory containing the index
files."
+ },
+ "generation" : {
+ "type" : "integer",
+ "description" : "The generation value for the created snapshot.",
+ "format" : "int64"
+ },
+ "files" : {
+ "type" : "array",
+ "description" : "The list of index filenames contained within the
created snapshot.",
+ "items" : {
+ "type" : "string",
+ "description" : "The list of index filenames contained within
the created snapshot."
+ }
+ },
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ },
+ "commitName" : {
+ "type" : "string",
+ "description" : "The name of the created snapshot."
+ }
+ }
+ },
+ "DeleteSnapshotResponse" : {
+ "type" : "object",
+ "properties" : {
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ },
+ "coreName" : {
+ "type" : "string",
+ "description" : "The name of the core."
+ },
+ "commitName" : {
+ "type" : "string",
+ "description" : "The name of the deleted snapshot."
+ }
+ }
+ },
+ "ListCoreSnapshotsResponse" : {
+ "type" : "object",
+ "properties" : {
+ "snapshots" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "$ref" : "#/components/schemas/SnapshotInformation"
+ },
+ "description" : "The collection of snapshots found for the
requested core."
+ },
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ }
+ }
+ },
+ "SnapshotInformation" : {
+ "type" : "object",
+ "properties" : {
+ "indexDirPath" : {
+ "type" : "string",
+ "description" : "The path to the directory containing the index
files."
+ },
+ "generationNumber" : {
+ "type" : "integer",
+ "description" : "The generation value for the snapshot.",
+ "format" : "int64"
+ }
+ },
+ "description" : "The collection of snapshots found for the requested
core."
+ },
+ "CreateCollectionRequestBody" : {
+ "type" : "object",
+ "properties" : {
+ "name" : {
+ "type" : "string"
+ },
+ "replicationFactor" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "config" : {
+ "type" : "string"
+ },
+ "numShards" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "shardNames" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string"
+ }
+ },
+ "pullReplicas" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "tlogReplicas" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "nrtReplicas" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "waitForFinalState" : {
+ "type" : "boolean"
+ },
+ "perReplicaState" : {
+ "type" : "boolean"
+ },
+ "alias" : {
+ "type" : "string"
+ },
+ "properties" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "string"
+ }
+ },
+ "async" : {
+ "type" : "string"
+ },
+ "router" : {
+ "$ref" : "#/components/schemas/CreateCollectionRouterProperties"
+ },
+ "nodeSet" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string"
+ }
+ },
+ "createReplicas" : {
+ "type" : "boolean"
+ },
+ "shuffleNodes" : {
+ "type" : "boolean"
+ }
+ }
+ },
+ "CreateCollectionRouterProperties" : {
+ "type" : "object",
+ "properties" : {
+ "name" : {
+ "type" : "string"
+ },
+ "field" : {
+ "type" : "string"
+ }
+ }
+ },
+ "CreateCollectionBackupRequestBody" : {
+ "type" : "object",
+ "properties" : {
+ "location" : {
+ "type" : "string"
+ },
+ "repository" : {
+ "type" : "string"
+ },
+ "followAliases" : {
+ "type" : "boolean"
+ },
+ "backupStrategy" : {
+ "type" : "string"
+ },
+ "snapshotName" : {
+ "type" : "string"
+ },
+ "incremental" : {
+ "type" : "boolean"
+ },
+ "backupConfigset" : {
+ "type" : "boolean"
+ },
+ "maxNumBackupPoints" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "async" : {
+ "type" : "string"
+ },
+ "extraProperties" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "string"
+ }
+ }
+ }
+ },
+ "CreateCollectionSnapshotResponse" : {
+ "type" : "object",
+ "properties" : {
+ "collection" : {
+ "type" : "string",
+ "description" : "The name of the collection."
+ },
+ "followAliases" : {
+ "type" : "boolean",
+ "description" : "A flag that treats the collName parameter as a
collection alias."
+ },
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ },
+ "requestid" : {
+ "type" : "string"
+ },
+ "snapshot" : {
+ "type" : "string",
+ "description" : "The name of the snapshot to be created."
+ }
+ }
+ },
+ "CreateCollectionSnapshotRequestBody" : {
+ "type" : "object",
+ "properties" : {
+ "async" : {
+ "type" : "string"
+ },
+ "followAliases" : {
+ "type" : "boolean"
+ }
+ }
+ },
+ "CreateCoreBackupRequestBody" : {
+ "type" : "object",
+ "properties" : {
+ "repository" : {
+ "type" : "string",
+ "description" : "The name of the repository to be used for backup."
+ },
+ "location" : {
+ "type" : "string",
+ "description" : "The path where the backup will be created"
+ },
+ "shardBackupId" : {
+ "type" : "string"
+ },
+ "prevShardBackupId" : {
+ "type" : "string"
+ },
+ "commitName" : {
+ "type" : "string",
+ "description" : "The name of the commit which was used while
taking a snapshot using the CREATESNAPSHOT command."
+ },
+ "incremental" : {
+ "type" : "boolean",
+ "description" : "To turn on incremental backup feature"
+ },
+ "async" : {
+ "type" : "string",
+ "description" : "Request ID to track this action which will be
processed asynchronously."
+ },
+ "backupName" : {
+ "type" : "string",
+ "description" : "A descriptive name for the backup. Only used by
non-incremental backups."
+ }
+ },
+ "description" : "Additional backup params"
+ },
+ "CreateReplicaRequestBody" : {
+ "type" : "object",
+ "properties" : {
+ "name" : {
+ "type" : "string"
+ },
+ "type" : {
+ "type" : "string"
+ },
+ "instanceDir" : {
+ "type" : "string"
+ },
+ "dataDir" : {
+ "type" : "string"
+ },
+ "ulogDir" : {
+ "type" : "string"
+ },
+ "route" : {
+ "type" : "string"
+ },
+ "nrtReplicas" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "tlogReplicas" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "pullReplicas" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "waitForFinalState" : {
+ "type" : "boolean"
+ },
+ "followAliases" : {
+ "type" : "boolean"
+ },
+ "async" : {
+ "type" : "string"
+ },
+ "node" : {
+ "type" : "string"
+ },
+ "skipNodeAssignment" : {
+ "type" : "boolean"
+ },
+ "properties" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "string"
+ }
+ },
+ "nodeSet" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string"
+ }
+ }
+ }
+ },
+ "CreateShardRequestBody" : {
+ "type" : "object",
+ "properties" : {
+ "replicationFactor" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "nrtReplicas" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "tlogReplicas" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "pullReplicas" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "waitForFinalState" : {
+ "type" : "boolean"
+ },
+ "followAliases" : {
+ "type" : "boolean"
+ },
+ "async" : {
+ "type" : "string"
+ },
+ "properties" : {
+ "type" : "object",
+ "additionalProperties" : {
+ "type" : "string"
+ }
+ },
+ "shardName" : {
+ "type" : "string"
+ },
+ "createReplicas" : {
+ "type" : "boolean"
+ },
+ "nodeSet" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string"
+ }
+ }
+ }
+ },
+ "BackupDeletionData" : {
+ "type" : "object",
+ "properties" : {
+ "startTime" : {
+ "type" : "string"
+ },
+ "backupId" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "size" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "numFiles" : {
+ "type" : "integer",
+ "format" : "int32"
+ }
+ }
+ },
+ "BackupDeletionResponseBody" : {
+ "type" : "object",
+ "properties" : {
+ "collection" : {
+ "type" : "string"
+ },
+ "deleted" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/components/schemas/BackupDeletionData"
+ }
+ },
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ },
+ "requestid" : {
+ "type" : "string"
+ },
+ "success" : {
+ "type" : "object"
+ },
+ "failure" : {
+ "type" : "object"
+ },
+ "warning" : {
+ "type" : "string"
+ }
+ }
+ },
+ "PurgeUnusedResponse" : {
+ "type" : "object",
+ "properties" : {
+ "deleted" : {
+ "$ref" : "#/components/schemas/PurgeUnusedStats"
+ },
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ },
+ "requestid" : {
+ "type" : "string"
+ },
+ "success" : {
+ "type" : "object"
+ },
+ "failure" : {
+ "type" : "object"
+ },
+ "warning" : {
+ "type" : "string"
+ }
+ }
+ },
+ "PurgeUnusedStats" : {
+ "type" : "object",
+ "properties" : {
+ "numBackupIds" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "numShardBackupIds" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "numIndexFiles" : {
+ "type" : "integer",
+ "format" : "int32"
+ }
+ }
+ },
+ "PurgeUnusedFilesRequestBody" : {
+ "type" : "object",
+ "properties" : {
+ "location" : {
+ "type" : "string"
+ },
+ "repositoryName" : {
+ "type" : "string"
+ },
+ "async" : {
+ "type" : "string"
+ }
+ }
+ },
+ "DeleteCollectionSnapshotResponse" : {
+ "type" : "object",
+ "properties" : {
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ },
+ "requestid" : {
+ "type" : "string"
+ },
+ "collection" : {
+ "type" : "string",
+ "description" : "The name of the collection."
+ },
+ "snapshot" : {
+ "type" : "string",
+ "description" : "The name of the snapshot to be deleted."
+ },
+ "followAliases" : {
+ "type" : "boolean",
+ "description" : "A flag that treats the collName parameter as a
collection alias."
+ }
+ }
+ },
+ "DeleteNodeRequestBody" : {
+ "type" : "object",
+ "properties" : {
+ "async" : {
+ "type" : "string",
+ "description" : "Request ID to track this action which will be
processed asynchronously."
+ }
+ }
+ },
+ "ScaleCollectionRequestBody" : {
+ "required" : [ "numToDelete" ],
+ "type" : "object",
+ "properties" : {
+ "numToDelete" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "followAliases" : {
+ "type" : "boolean"
+ },
+ "deleteInstanceDir" : {
+ "type" : "boolean"
+ },
+ "deleteDataDir" : {
+ "type" : "boolean"
+ },
+ "deleteIndex" : {
+ "type" : "boolean"
+ },
+ "onlyIfDown" : {
+ "type" : "boolean"
+ },
+ "async" : {
+ "type" : "string"
+ }
+ }
+ },
+ "GetNodeCommandStatusResponse" : {
+ "type" : "object",
+ "properties" : {
+ "msg" : {
+ "type" : "string"
+ },
+ "response" : {
+ "type" : "object"
+ },
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
+ "$ref" : "#/components/schemas/ErrorInfo"
+ },
+ "STATUS" : {
+ "type" : "string"
+ }
+ }
+ },
+ "PublicKeyResponse" : {
+ "type" : "object",
+ "properties" : {
+ "responseHeader" : {
+ "$ref" : "#/components/schemas/ResponseHeader"
+ },
+ "error" : {
[... 474 lines stripped ...]