You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by sv...@apache.org on 2023/07/21 18:07:51 UTC

svn commit: r1083697 [27/43] - in /sites/solr/guide: ./ solr/9_0/ solr/9_0/configuration-guide/ solr/9_0/deployment-guide/ solr/9_0/getting-started/ solr/9_0/indexing-guide/ solr/9_0/query-guide/ solr/9_0/upgrade-notes/ solr/9_1/ solr/9_1/configuration...

Modified: sites/solr/guide/solr/latest/deployment-guide/collection-management.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/deployment-guide/collection-management.html?rev=1083697&r1=1083696&r2=1083697&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/deployment-guide/collection-management.html (original)
+++ sites/solr/guide/solr/latest/deployment-guide/collection-management.html Fri Jul 21 18:07:42 2023
@@ -39,7 +39,7 @@
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Resources</a>
           <div class="navbar-dropdown">
-            <a class="navbar-item" href="https://solr.apache.org/docs/9_2_1/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+            <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
             <a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
   </nav>
 </header>
 <div class="body">
-<div class="nav-container" data-component="solr" data-version="9_2">
+<div class="nav-container" data-component="solr" data-version="9_3">
   <aside class="nav">
     <div class="panels">
 <!-- Solr Changes - Start -->
 <div class="nav-panel-explore" data-panel="explore">
   <div class="context">
     <span class="title">Solr Reference Guide</span>
-    <span class="version">9.2</span>
+    <span class="version">9.3</span>
   </div>
 <!-- Programmatically creates the component and version list -->
   <ul class="components">
     <li class="component is-current">
       <a class="title" href="../index.html">Solr Reference Guide</a>
       <ul class="versions">
-        <li class="version">
-          <a href="../../9_3/index.html">9.3-beta</a>
-        </li>
         <li class="version is-current is-latest">
-          <a href="../index.html">9.2</a>
+          <a href="../index.html">9.3</a>
+        </li>
+        <li class="version">
+          <a href="../../9_2/index.html">9.2</a>
         </li>
         <li class="version">
           <a href="../../9_1/index.html">9.1</a>
@@ -211,7 +211,7 @@
     <a class="nav-link" href="../getting-started/tutorial-films.html">Exercise 2: Index Films Data</a>
   </li>
   <li class="nav-item" data-depth="2">
-    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3 Index Your Own Data</a>
+    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3: Index Your Own Data</a>
   </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../getting-started/tutorial-solrcloud.html">Getting Started with SolrCloud</a>
@@ -718,6 +718,9 @@
 </ul>
   </li>
   <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../indexing-guide/indexing-with-cbor.html">Indexing with Update CBOR data format</a>
+  </li>
+  <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../indexing-guide/indexing-with-tika.html">Indexing with Solr Cell and Apache Tika</a>
   </li>
   <li class="nav-item" data-depth="2">
@@ -1072,17 +1075,17 @@
   </ul>
 </nav>
 <div class="page-versions">
-  <button class="version-menu-toggle" title="Show other versions of page">9.2</button>
+  <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
   <div class="version-menu">
-    <a class="version" href="../../9_3/deployment-guide/collection-management.html">9.3-beta</a>
-    <a class="version is-current" href="collection-management.html">9.2</a>
+    <a class="version is-current" href="collection-management.html">9.3</a>
+    <a class="version" href="../../9_2/deployment-guide/collection-management.html">9.2</a>
     <a class="version" href="../../9_1/deployment-guide/collection-management.html">9.1</a>
     <a class="version" href="../../9_0/deployment-guide/collection-management.html">9.0</a>
   </div>
 </div>
 <!-- Solr Additions - Start -->
 <!-- Solr New File -->
-<span class="perma-link-copy" version="9_2">
+<span class="perma-link-copy" version="9_3">
 </span><!-- Solr Additions - End -->
   <div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/deployment-guide/pages/collection-management.adoc">Edit this Page</a></div>
   </div>
@@ -1140,11 +1143,9 @@
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/collections -H 'Content-Type: application/json' -d '
   {
-    "create": {
-      "name": "techproducts_v2",
-      "config": "techproducts",
-      "numShards": 1
-    }
+    "name": "techproducts_v2",
+    "config": "techproducts",
+    "numShards": 1
   }
 '</code></pre>
 </div>
@@ -1231,7 +1232,7 @@ When using the <code>compositeId</code>
 This is a required parameter when the <code>router.name</code> is <code>compositeId</code>.</p>
 </div>
 </dd>
-<dt class="hdlist1"><code>shards</code></dt>
+<dt class="hdlist1"><code>shards</code> (v1), <code>shardNames</code> (v2)</dt>
 <dd>
 <table class="tableblock frame-none grid-all fit-content">
 <colgroup>
@@ -1246,8 +1247,10 @@ This is a required parameter when the <c
 </tbody>
 </table>
 <div class="paragraph">
-<p>A comma separated list of shard names, e.g., <code>shard-x,shard-y,shard-z</code>.
-This is a required parameter when the <code>router.name</code> is <code>implicit</code>.</p>
+<p>The shard names use when creating this collection.
+This is a required parameter when <code>router.name</code> is <code>implicit</code>.
+For v1 requests, these are provided as a single comma-delimited query parameter, e.g., <code>shard-x,shard-y,shard-z</code>.
+For v2 requests shard names are provided as a list of values in the request body, e.g., <code>["shard-x", "shard-y", "shard-z"]</code></p>
 </div>
 </dd>
 <dt class="hdlist1"><code>replicationFactor</code></dt>
@@ -1350,13 +1353,38 @@ See the section <a href="solrcloud-shard
 </table>
 <div class="paragraph">
 <p>Allows defining the nodes to spread the new collection across.
-The format is a comma-separated list of node_names, such as <code>localhost:8983_solr,localhost:8984_solr,localhost:8985_solr</code>.</p>
+For v1 requests, node names are provided as a single comma-separated list, such as <code>localhost:8983_solr,localhost:8984_solr,localhost:8985_solr</code>.
+For v2 requests, node names are provided as a list of individual values, such as <code>["localhost:8983_solr", "localhost:7574_solr"]</code>.</p>
+</div>
+<div class="paragraph">
+<p>If not provided, the CREATE operation will use all live nodes in the cluster as its node set.</p>
+</div>
+<div class="paragraph">
+<p>Alternatively, v1 requests allow the special value <code>EMPTY</code> to initially create no shard-replica within the new collection and then later use the <a href="replica-management.html#addreplica" class="xref page">ADDREPLICA</a> operation to add shard-replicas when and where required.
+v2 requests may use this same functionality via the <code>createReplicas</code> boolean parameter.</p>
 </div>
+</dd>
+<dt class="hdlist1"><code>createReplicas</code> (v2)</dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: true</p></td>
+</tr>
+</tbody>
+</table>
 <div class="paragraph">
-<p>If not provided, the CREATE operation will create shard-replicas spread across all live Solr nodes.</p>
+<p>Controls whether Solr creates replicas for each shard as a part of the collection-creation operation.
+(Replicas can always be created later using the <a href="replica-management.html#addreplica" class="xref page">ADDREPLICA</a> operation.)</p>
 </div>
 <div class="paragraph">
-<p>Alternatively, use the special value of <code>EMPTY</code> to initially create no shard-replica within the new collection and then later use the <a href="replica-management.html#addreplica" class="xref page">ADDREPLICA</a> operation to add shard-replicas when and where required.</p>
+<p>Only available on v2 requests.
+v1 requests wishing to defer replica-creation may do so my providing the <code>EMPTY</code> flag value to the <code>createNodeSet</code> parameter.</p>
 </div>
 </dd>
 <dt class="hdlist1"><code>createNodeSet.shuffle</code> (v1), <code>shuffleNodes</code> (v2)</dt>
@@ -1582,29 +1610,14 @@ However, for changes to files in configs
 <p><strong class="tab-label">V2 API</strong></p>
 </div>
 <div class="paragraph">
-<p>With the v2 API, the <code>reload</code> command is provided as part of the JSON data that contains the required parameters:</p>
+<p>With the v2 API, the <code>reload</code> command is provided as a part of URL path. The request body is optional if the optional <code>async</code> parameter is omitted:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/collections/techproducts_v2 -H 'Content-Type: application/json' -d '
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/collections/techproducts_v2/reload -H 'Content-Type: application/json' -d '
   {
-    "reload": {}
-  }
-'</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Additional parameters can be passed in via the <code>reload</code> key:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/collections/techproducts_v2 -H 'Content-Type: application/json' -d '
-  {
-    "reload": {
-      "async": "reload1"
-    }
-  }
-'</code></pre>
+    "async": "someAsyncId"
+  }</code></pre>
 </div>
 </div>
 </div>
@@ -1631,7 +1644,8 @@ However, for changes to files in configs
 </table>
 <div class="paragraph">
 <p>The name of the collection to reload.
-This parameter is required by the V1 API.</p>
+This parameter is required.
+It appears as a query-parameter on v1 requests, and in the URL path of v2 requests.</p>
 </div>
 </dd>
 <dt class="hdlist1"><code>async</code></dt>
@@ -1933,7 +1947,7 @@ Aliases that refer to more than 1 collec
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">http://localhost:8983/solr/admin/collections?action=RENAME&amp;name=techproducts_v2&amp;target=renamedCollection</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">http://localhost:8983/solr/admin/collections?action=RENAME&amp;name=techproducts_v2&amp;target=newName</code></pre>
 </div>
 </div>
 </div>
@@ -1947,7 +1961,7 @@ Aliases that refer to more than 1 collec
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/collections/techproducts/rename -H 'Content-Type: application/json' -d '
   {
-    "to": "new_name"
+    "to": "newName"
   }
 '</code></pre>
 </div>
@@ -2214,18 +2228,26 @@ If the status is anything other than "su
 <div class="paragraph">
 <p><strong class="tab-label">V2 API</strong></p>
 </div>
+<div class="paragraph">
+<p>To create or update a collection property:</p>
+</div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/collections/techproducts_v2 -H 'Content-Type: application/json' -d '
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X PUT http://localhost:8983/api/collections/techproducts_v2/properties/foo -H 'Content-Type: application/json' -d '
   {
-    "set-collection-property": {
-      "name": "foo",
-      "value": "bar"
-    }
+    "value": "bar"
   }
 '</code></pre>
 </div>
 </div>
+<div class="paragraph">
+<p>To delete an existing collection property:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X DELETE http://localhost:8983/api/collections/techproducts_v2/properties/foo</code></pre>
+</div>
+</div>
 </div>
 </div>
 </div>
@@ -2234,7 +2256,7 @@ If the status is anything other than "su
 <h3 id="collectionprop-parameters"><a class="anchor" href="#collectionprop-parameters"></a>COLLECTIONPROP Parameters</h3>
 <div class="dlist">
 <dl>
-<dt class="hdlist1"><code>name</code></dt>
+<dt class="hdlist1"><code>name</code> (v1)</dt>
 <dd>
 <table class="tableblock frame-none grid-all fit-content">
 <colgroup>
@@ -2249,10 +2271,11 @@ If the status is anything other than "su
 </tbody>
 </table>
 <div class="paragraph">
-<p>The name of the collection for which the property would be set.</p>
+<p>The name of the collection for which the property would be set.
+Appears in the path of v2 requests.</p>
 </div>
 </dd>
-<dt class="hdlist1"><code>propertyName</code> (v1), <code>name</code> (v2)</dt>
+<dt class="hdlist1"><code>propertyName</code> (v1)</dt>
 <dd>
 <table class="tableblock frame-none grid-all fit-content">
 <colgroup>
@@ -2267,7 +2290,8 @@ If the status is anything other than "su
 </tbody>
 </table>
 <div class="paragraph">
-<p>The name of the property.</p>
+<p>The name of the property.
+Appears in the path of v2 requests.</p>
 </div>
 </dd>
 <dt class="hdlist1"><code>propertyValue</code> (v1), <code>value</code> (v2)</dt>
@@ -2286,7 +2310,7 @@ If the status is anything other than "su
 </table>
 <div class="paragraph">
 <p>The value of the property.
-When not provided, the property is deleted.</p>
+When not provided in v1 requests, the property is deleted.</p>
 </div>
 </dd>
 </dl>
@@ -3424,7 +3448,7 @@ of shard leaders.</p>
 <h2 id="backup"><a class="anchor" href="#backup"></a>BACKUP: Backup Collection</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Backs up Solr collections and associated configurations to a shared filesystem - for example a Network File System.</p>
+<p>Backs up Solr collections and associated configurations to a "backup repository".</p>
 </div>
 <div class="openblock dynamic-tabs">
 <div class="content">
@@ -3445,18 +3469,11 @@ of shard leaders.</p>
 <div class="paragraph">
 <p><strong class="tab-label">V2 API</strong></p>
 </div>
-<div class="paragraph">
-<p>With the v2 API, the <code>backup-collection</code> command is provided as part of the JSON data that contains the required parameters:</p>
-</div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/collections -H 'Content-Type: application/json' -d '
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/collections/techproducts/backups/techproducts_backup/versions -H 'Content-Type: application/json' -d '
   {
-    "backup-collection": {
-      "name": "techproducts_backup",
-      "collection": "techproducts",
-      "location": "file:///path/to/my/shared/drive"
-    }
+    "location": "file:///path/to/my/shared/drive"
   }
 '</code></pre>
 </div>
@@ -3466,7 +3483,7 @@ of shard leaders.</p>
 </div>
 </div>
 <div class="paragraph">
-<p>The BACKUP command will backup Solr indexes and configurations for a specified collection.
+<p>The BACKUP API will backup Solr indexes and configurations for a specified collection.
 The BACKUP command <a href="backup-restore.html" class="xref page">takes one copy from each shard for the indexes</a>.
 For configurations, it backs up the configset that was associated with the collection and metadata.</p>
 </div>
@@ -3488,8 +3505,8 @@ Multiple collections cannot be backed up
 </td>
 <td class="content">
 <div class="paragraph">
-<p>Previous versions of Solr supported a different snapshot-based backup method without the incremental support described above.
-Solr can still restore from backups that use this old format, but creating new backups of this format is not recommended and snapshot-based backups are officially deprecated.
+<p>Previous versions of Solr supported a different backup file format that lacked the incremental support described above.
+Solr can still restore from backups that use this old format, but creating new backups of this format is not recommended and is officially deprecated.
 See the <code>incremental</code> parameter below for more information.</p>
 </div>
 </td>
@@ -3515,7 +3532,8 @@ See the <code>incremental</code> paramet
 </tbody>
 </table>
 <div class="paragraph">
-<p>The name of the collection to be backed up.</p>
+<p>The name of the collection to be backed up.
+Provided as a query parameter for v1 requests, and as a path segment for v2 requests.</p>
 </div>
 </dd>
 <dt class="hdlist1"><code>name</code></dt>
@@ -3534,6 +3552,7 @@ See the <code>incremental</code> paramet
 </table>
 <div class="paragraph">
 <p>What to name the backup that is created.
+Provided as a query parameter for v1 requests, or as a path segment for v2 requests.
 This is checked to make sure it doesn&#8217;t already exist, and otherwise an error message is raised.</p>
 </div>
 </dd>
@@ -3624,6 +3643,24 @@ If the current number exceeds this bound
 This parameter has no effect if <code>incremental=false</code> is specified.</p>
 </div>
 </dd>
+<dt class="hdlist1"><code>backupConfigset</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: true</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>Indicates if configset files should be included with the index backup or not. Note that in order to restore a collection, the configset must either exist in ZooKeeper or be part of the backup. Only set this to <code>false</code> if you can restore configsets by other means external to Solr (i.e. you have it stored with your application source code, is part of your ZooKeeper backups, etc).</p>
+</div>
+</dd>
 <dt class="hdlist1"><code>incremental</code></dt>
 <dd>
 <table class="tableblock frame-none grid-all fit-content">
@@ -3639,9 +3676,47 @@ This parameter has no effect if <code>in
 </tbody>
 </table>
 <div class="paragraph">
-<p>A boolean parameter allowing users to choose whether to create an incremental (<code>incremental=true</code>) or a "snapshot" (<code>incremental=false</code>) backup.
+<p>A boolean parameter allowing users to choose whether to create an incremental (<code>incremental=true</code>) or a "full" (<code>incremental=false</code>) backup.
 If unspecified, backups are done incrementally by default.
-Incremental backups are preferred in all known circumstances and snapshot backups are deprecated, so this parameter should only be used after much consideration.</p>
+Incremental backups are preferred in all known circumstances and "full" (i.e. non-incremental) backups are deprecated, so this parameter should only be used after much consideration.</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>indexBackup</code> (v1), <code>backupStrategy</code> (v2)</dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: "copy-files"</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>A string parameter allowing users to specify one of several different backup "strategies".
+Valid options are <code>copy-files</code> (which backs up both the collection configset and index data), and <code>none</code> (which will only backup the collection configset).</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>commitName</code> (v1), <code>snapshotName</code> (v2)</dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: none</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>The name of a the collection "snapshot" to create a backup from.
+If not provided, Solr will create the backup from the current collection state (instead of a previous snapshotted state).</p>
 </div>
 </dd>
 </dl>
@@ -3693,7 +3768,7 @@ Basic metadata is returned about each ba
 </td>
 <td class="content">
 <div class="paragraph">
-<p>Previous versions of Solr supported a different snapshot-based backup file structure that did not support the storage of multiple backups at the same location.
+<p>Previous versions of Solr supported a different backup file structure that did not support the storage of multiple backups at the same location.
 Solr can still restore backups stored in this old format, but it is deprecated and will be removed in subsequent versions of Solr.
 The LISTBACKUP API does not support the deprecated format and attempts to use this API on a location holding an older backup will result in an error message.</p>
 </div>
@@ -3821,14 +3896,7 @@ If no repository is specified then the l
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/v2/collections/backups -H 'Content-Type: application/json' -d '
-  {
-    "list-backups" : {
-      "name": "myBackupName",
-      "location": "/path/to/my/shared/drive"
-    }
-  }
-'</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X GET "http://localhost:8983/api/backups/backupName/versions?location=/path/to/my/shared/drive"</code></pre>
 </div>
 </div>
 </div>
@@ -3887,7 +3955,7 @@ If no repository is specified then the l
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">http://localhost:8983/solr/admin/collections?action=RESTORE&amp;name=techproducts_backup&amp;location=file:///path/to/my/shared/drive&amp;collection=techproducts_v3</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X GET http://localhost:8983/solr/admin/collections?action=RESTORE&amp;name=techproducts_backup&amp;location=file:///path/to/my/shared/drive&amp;collection=techproducts_v3&amp;nrtReplicas=2&amp;createNodeSet=node1,node2&amp;property.foo=bar</code></pre>
 </div>
 </div>
 </div>
@@ -3897,18 +3965,19 @@ If no repository is specified then the l
 <div class="paragraph">
 <p><strong class="tab-label">V2 API</strong></p>
 </div>
-<div class="paragraph">
-<p>With the v2 API, the <code>restore-collection</code> command is provided as part of the JSON data that contains the required parameters:</p>
-</div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/collections -H 'Content-Type: application/json' -d '
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/backups/techproducts_backup/restore -H 'Content-Type: application/json' -d '
   {
-    "restore-collection": {
-      "name": "techproducts_backup",
       "collection": "techproducts_v3",
-      "location": "file:///path/to/my/shared/drive"
-    }
+      "location": "file:///path/to/my/shared/drive",
+      "create-collection": {
+        "nrtReplicas": 2,
+        "nodeSet": ["node1", "node2"],
+        "properties": {
+          "foo": "bar"
+        }
+      }
   }
 '</code></pre>
 </div>
@@ -3923,8 +3992,8 @@ If no repository is specified then the l
 <div class="paragraph">
 <p>If the provided <code>collection</code> value matches an existing collection, Solr will use it for restoration, assuming it is compatible (same number of shards, etc.) with the stored backup files.
 If the provided <code>collection</code> value doesn&#8217;t exist, a new collection with that name is created in a way compatible with the stored backup files.
-The collection created will be have the same number of shards and replicas as the original collection, preserving routing information, etc.
-Optionally, you can override some parameters documented below.</p>
+The collection created will have the same number of shards and replicas as the original collection, preserving routing information, etc.
+Optionally, you can override some parameters (see below).</p>
 </div>
 <div class="paragraph">
 <p>While restoring, if a configset with the same name exists in ZooKeeper then Solr will reuse that, or else it will upload the backed up configset in ZooKeeper and use that.</p>
@@ -3970,7 +4039,9 @@ This parameter is required.</p>
 </tbody>
 </table>
 <div class="paragraph">
-<p>The name of the existing backup that you want to restore.</p>
+<p>The name of the existing backup that you want to restore.
+This parameter is required.
+Provided as a query-parameter for v1 requests, and in the URL path for v2 requests.</p>
 </div>
 </dd>
 <dt class="hdlist1"><code>location</code></dt>
@@ -3988,7 +4059,7 @@ This parameter is required.</p>
 </tbody>
 </table>
 <div class="paragraph">
-<p>The location on a shared drive for the RESTORE command to read from.
+<p>The location within a backup repository for the RESTORE command to read from.
 Alternately it can be set as a <a href="cluster-node-management.html#clusterprop" class="xref page">cluster property</a>.+</p>
 </div>
 <div class="paragraph">
@@ -4058,19 +4129,14 @@ If not specified the most recent backup
 </dl>
 </div>
 <div class="paragraph">
-<p>There are also optional parameters that determine the target collection layout.
-The following parameters are currently supported (described in detail in the <a href="#create">CREATE collection</a> section):
-<code>createNodeSet</code>, <code>createNodeSet.shuffle</code>.</p>
-</div>
-<div class="paragraph">
-<p>Note: for <code>createNodeSet</code> the special value of <code>EMPTY</code> is not allowed with this command.</p>
+<p><strong>Overridable Parameters</strong></p>
 </div>
 <div class="paragraph">
-<p><strong>Overridable Parameters</strong></p>
+<p>Additionally, users may provide a number of collection creation parameters to be used when the collection being restored to doesn&#8217;t already exist.
+These include: <code>collection.configName</code>, <code>createNodeSet</code> (<code>EMPTY</code> not supported), <code>createNodeSet.shuffle</code>, <code>nrtReplicas</code>, <code>property.<em>name</em>=<em>value</em></code> (i.e. arbitrary collection properties), <code>pullReplicas</code>, <code>replicationFactor</code>, and <code>tlogReplicas</code>.</p>
 </div>
 <div class="paragraph">
-<p>Additionally, there are several parameters that may have been set on the original collection that can be overridden when restoring the backup (described in detail in the <a href="#create">CREATE collection</a> section):
-<code>collection.configName</code>, <code>replicationFactor</code>, <code>nrtReplicas</code>, <code>tlogReplicas</code>, <code>pullReplicas</code>, <code>property.<em>name</em>=<em>value</em></code>.</p>
+<p>See the <a href="#create">collection creation</a> documentation for more information on each of these parameters and details on their v1 or v2 specific syntaxes.</p>
 </div>
 </div>
 </div>
@@ -4089,7 +4155,7 @@ The following parameters are currently s
 </td>
 <td class="content">
 <div class="paragraph">
-<p>Previous versions of Solr supported a different snapshot-based backup file structure that did not support the storage of multiple backups at the same location.
+<p>Previous versions of Solr supported a different backup file structure that did not support the storage of multiple backups at the same location.
 Solr can still restore backups stored in this old format, but it is deprecated and will be removed in subsequent versions of Solr.
 The DELETEBACKUP API does not support the deprecated format and attempts to use this API on a location holding an older backup will result in an error message.</p>
 </div>
@@ -4099,23 +4165,25 @@ The DELETEBACKUP API does not support th
 </div>
 <div class="paragraph">
 <p>Solr allows storing multiple backups for the same collection at any given logical "location".
-These backup points are each given an identifier (<code>backupId</code>) which can be used to delete them specifically with this API.
+These backup points are each given an identifier (<code>backupId</code>) which can be used to delete them individually with this API.
 Alternatively Solr can be told to keep the last <code>maxNumBackupPoints</code> backups, deleting everything else at the given location.
 Deleting backup points in these ways can orphan index files that are no longer referenced by any backup points.
-These orphaned files can be detected and deleted using the <code>purgeUnused</code> option.
-See the parameter descriptions below for more information.</p>
+These orphaned files can be detected and deleted using the <code>purgeUnused</code> option.</p>
 </div>
-<div class="sect2">
-<h3 id="deletebackup-example"><a class="anchor" href="#deletebackup-example"></a>DELETEBACKUP Example</h3>
 <div class="paragraph">
-<p><strong>Input</strong></p>
+<p>Alternately, Solr&#8217;s v2 API offers separate API endpoints for each of these backup-deletion mechanisms.
+See the examples and parameter descriptions below for more information.</p>
 </div>
+<div class="sect2">
+<h3 id="deletebackup-examples"><a class="anchor" href="#deletebackup-examples"></a>DELETEBACKUP Examples</h3>
+<div class="sect3">
+<h4 id="deleting-by-backup-id"><a class="anchor" href="#deleting-by-backup-id"></a>Deleting by Backup ID</h4>
 <div class="paragraph">
-<p>The following API command deletes the first backup (<code>backupId=0</code>) at the specified repository location.</p>
+<p><strong>Input</strong></p>
 </div>
 <div class="openblock dynamic-tabs">
 <div class="content">
-<div id="v1deletebackup" class="exampleblock tab-pane">
+<div id="v1deletebackupsingle" class="exampleblock tab-pane">
 <div class="content">
 <div class="paragraph">
 <p><strong class="tab-label">V1 API</strong></p>
@@ -4127,22 +4195,14 @@ See the parameter descriptions below for
 </div>
 </div>
 </div>
-<div id="v2deletebackup" class="exampleblock tab-pane">
+<div id="v2deletebackupsingle" class="exampleblock tab-pane">
 <div class="content">
 <div class="paragraph">
 <p><strong class="tab-label">V2 API</strong></p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/v2/collections/backups -H 'Content-Type: application/json' -d '
-  {
-    "delete-backups" : {
-      "name": "myBackupName",
-      "location": "/path/to/my/shared/drive",
-      "backupId": 0
-    }
-  }
-'</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X DELETE "http://localhost:8983/api/backups/myBackupName/versions/0?location=/path/to/my/shared/drive"</code></pre>
 </div>
 </div>
 </div>
@@ -4167,6 +4227,73 @@ See the parameter descriptions below for
 </div>
 </div>
 </div>
+<div class="sect3">
+<h4 id="deleting-all-but-n-recent-backups"><a class="anchor" href="#deleting-all-but-n-recent-backups"></a>Deleting all but N recent backups</h4>
+<div class="openblock dynamic-tabs">
+<div class="content">
+<div id="v1deletebackupmulti" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V1 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">http://localhost:8983/solr/admin/collections?action=DELETEBACKUP&amp;name=myBackupName&amp;location=/path/to/my/shared/drive&amp;maxNumBackupsPoints=2</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div id="v2deletebackupmulti" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V2 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X DELETE "http://localhost:8983/api/backups/myBackupName/versions?retainLatest=2&amp;location=/path/to/my/shared/drive"</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="garbage-collecting-unused-files"><a class="anchor" href="#garbage-collecting-unused-files"></a>"Garbage collecting" unused files</h4>
+<div class="openblock dynamic-tabs">
+<div class="content">
+<div id="v1deletebackupgc" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V1 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">http://localhost:8983/solr/admin/collections?action=DELETEBACKUP&amp;name=myBackupName&amp;location=/path/to/my/shared/drive&amp;purgeUnused=true</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div id="v2deletebackupgc" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V2 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X PUT -H "Content-type: application/json" "http://localhost:8983/api/backups/myBackupName/purgeUnused" '
+  {
+    "location": "/path/to/my/shared/drive"
+  }
+'</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
 <div class="sect2">
 <h3 id="deletebackup-parameters"><a class="anchor" href="#deletebackup-parameters"></a>DELETEBACKUP Parameters</h3>
 <div class="dlist">
@@ -4186,7 +4313,8 @@ See the parameter descriptions below for
 </tbody>
 </table>
 <div class="paragraph">
-<p>The backup name to delete backup files from.</p>
+<p>The backup name to delete backup files from.
+Provided as a query parameter in v1 requests, and as a path parameter in v2 requests.</p>
 </div>
 </dd>
 <dt class="hdlist1"><code>location</code></dt>
@@ -4250,10 +4378,11 @@ If no repository is specified then the l
 </table>
 <div class="paragraph">
 <p>Explicitly specify a single backup-ID to delete.
-Only one of <code>backupId</code>, <code>maxNumBackupPoints</code>, and <code>purgeUnused</code> may be specified per DELETEBACKUP request.</p>
+Only one of <code>backupId</code>, <code>maxNumBackupPoints</code>, and <code>purgeUnused</code> may be specified per v1 DELETEBACKUP request.
+Provided as a query parameter in v1 requests, and as a path parameter in v2 requests.</p>
 </div>
 </dd>
-<dt class="hdlist1"><code>maxNumBackupPoints</code></dt>
+<dt class="hdlist1"><code>maxNumBackupPoints</code> (v1), <code>retainLatest</code> (v2)</dt>
 <dd>
 <table class="tableblock frame-none grid-all fit-content">
 <colgroup>
@@ -4268,7 +4397,8 @@ Only one of <code>backupId</code>, <code
 </tbody>
 </table>
 <div class="paragraph">
-<p>Specify how many backups should be retained, deleting all others.
+<p>TODO
+Specify how many backups should be retained, deleting all others.
 Only one of <code>backupId</code>, <code>maxNumBackupPoints</code>, and <code>purgeUnused</code> may be specified per DELETEBACKUP request.</p>
 </div>
 </dd>
@@ -4290,7 +4420,7 @@ Only one of <code>backupId</code>, <code
 <p>Solr&#8217;s incremental backup support can orphan files if the backups referencing them are deleted.
 The <code>purgeUnused</code> flag parameter triggers a scan to detect these orphaned files and delete them.
 Administrators doing repeated backups at the same location should plan on using this parameter sporadically to reclaim disk space.
-Only one of <code>backupId</code>, <code>maxNumBackupPoints</code>, and <code>purgeUnused</code> may be specified per DELETEBACKUP request.</p>
+Only one of <code>backupId</code>, <code>maxNumBackupPoints</code>, and <code>purgeUnused</code> may be specified per v1 DELETEBACKUP request.</p>
 </div>
 </dd>
 <dt class="hdlist1"><code>async</code></dt>
@@ -4531,6 +4661,456 @@ The BALANCESHARDUNIQUE command that dist
 </div>
 </div>
 </div>
+</div>
+<div class="sect1">
+<h2 id="createsnapshot"><a class="anchor" href="#createsnapshot"></a>CREATESNAPSHOT: Create a snapshot of a collection</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Solr has support for creating collection "snapshots", which "checkpoint" the collection state in a way that allows users to revert to that point if needed later on.
+This is particularly useful prior to reindexing or making config changes to a collection.</p>
+</div>
+<div class="paragraph">
+<p>Unlike backups, which copy collection data off-disk, snapshots themselves don&#8217;t provide disaster recovery in case of disk or hardware failure.
+They provide less protection than backups, at a much cheaper cost.</p>
+</div>
+<div class="sect2">
+<h3 id="createsnapshot-example"><a class="anchor" href="#createsnapshot-example"></a>CREATESNAPSHOT Example</h3>
+<div class="paragraph">
+<p><strong>Input</strong></p>
+</div>
+<div class="paragraph">
+<p>The following API command creates a snapshot of a specified collection.</p>
+</div>
+<div class="openblock dynamic-tabs">
+<div class="content">
+<div id="v1createsnapshot" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V1 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">http://localhost:8983/solr/admin/collections?action=CREATESNAPSHOT&amp;collection=techproducts&amp;commitName=snapshot0&amp;followAliases=true&amp;async=someAsyncId</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div id="v2createsnapshot" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V2 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X POST http://localhost:8983/api/collections/techproducts/snapshots/snapshot0 -H 'Content-Type: application/json' -d '
+  {
+    "followAliases": true,
+    "async": "someAsyncId"
+  }
+'</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="paragraph">
+<p><strong>Output</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-json hljs" data-lang="json">{
+  "responseHeader": {
+    "status": 0,
+    "QTime": 214
+  },
+  "requestid": "someAsyncId",
+  "collection": "techproducts",
+  "snapshot": "snapshot0",
+  "followAliases": true
+}</code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="createsnapshot-parameters"><a class="anchor" href="#createsnapshot-parameters"></a>CREATESNAPSHOT Parameters</h3>
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><code>collection</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Required</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: none</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>The name of the collection to create a snapshot for.</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>snapshot</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Required</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: none</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>The name of the snapshot to create for the collection.</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>followAliases</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: false</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>A flag that treats the collection parameter as an alias for the actual collection name to be resolved.</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>async</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: none</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>Request ID to track this action which will be <a href="../configuration-guide/collections-api.html#asynchronous-calls" class="xref page">processed asynchronously</a>.</p>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="listsnapshots"><a class="anchor" href="#listsnapshots"></a>LISTSNAPSHOTS: List all snapshots for a collection</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Lists all the snapshots taken of a collection.</p>
+</div>
+<div class="sect2">
+<h3 id="listsnapshots-example"><a class="anchor" href="#listsnapshots-example"></a>LISTSNAPSHOTS Example</h3>
+<div class="paragraph">
+<p><strong>Input</strong></p>
+</div>
+<div class="paragraph">
+<p>The following API command lists all the snapshots taken of a collection.</p>
+</div>
+<div class="openblock dynamic-tabs">
+<div class="content">
+<div id="v1listsnapshots" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V1 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">http://localhost:8983/solr/admin/collections?action=LISTSNAPSHOTS&amp;collection=techproducts</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div id="v2listsnapshots" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V2 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X GET http://localhost:8983/api/collections/techproducts/snapshots</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="paragraph">
+<p><strong>Output</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-json hljs" data-lang="json">{
+  "responseHeader": {
+    "status": 0,
+    "QTime": 2
+  },
+  "snapshots": {
+    "snapshot0": {
+      "name": "snapshot0",
+      "status": "Successful",
+      "creationDate": 1677985318116,
+      "replicaSnapshots": [
+        {
+          "coreName": "techproducts_shard1_replica_n6",
+          "indexDirPath": "/path/to/solr/dir/node1/solr/techproducts_shard1_replica_n6/data/index/",
+          "generationNumber": 2,
+          "leader": true,
+          "shardId": "shard1",
+          "files": [
+            "_0.si",
+            "_0.fdm",
+            "_0_Lucene90_0.dvd",
+            "segments_2",
+            "_0_Lucene90_0.doc",
+            "_0_Lucene90_0.tim",
+            "_0.fdx",
+            "_0.fdt",
+            "_0_Lucene90_0.dvm",
+            "_0_Lucene90_0.tip",
+            "_0_Lucene90_0.tmd",
+            "_0.fnm"
+          ]
+        },
+        {
+          "coreName": "techproducts_shard1_replica_n2",
+          "indexDirPath": "/path/to/solr/dir/node2/solr/techproducts_shard1_replica_n2/data/index/",
+          "generationNumber": 2,
+          "leader": false,
+          "shardId": "shard1",
+          "files": [
+            "_0.si",
+            "_0.fdm",
+            "_0_Lucene90_0.dvd",
+            "segments_2",
+            "_0_Lucene90_0.doc",
+            "_0_Lucene90_0.tim",
+            "_0.fdx",
+            "_0.fdt",
+            "_0_Lucene90_0.dvm",
+            "_0_Lucene90_0.tip",
+            "_0_Lucene90_0.tmd",
+            "_0.fnm"
+          ]
+        },
+        {
+          "coreName": "techproducts_shard2_replica_n4",
+          "indexDirPath": "/path/to/solr/dir/node1/solr/techproducts_shard2_replica_n4/data/index/",
+          "generationNumber": 6,
+          "leader": true,
+          "shardId": "shard2",
+          "files": [
+            "segments_6"
+          ]
+        },
+        {
+          "coreName": "techproducts_shard2_replica_n1",
+          "indexDirPath": "/path/to/solr/dir/node2/solr/techproducts_shard2_replica_n1/data/index/",
+          "generationNumber": 6,
+          "leader": false,
+          "shardId": "shard2",
+          "files": [
+            "segments_6"
+          ]
+        }
+      ],
+      "shards": [
+        "shard2",
+        "shard1"
+      ]
+    }
+  }
+}</code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="listsnapshots-parameters"><a class="anchor" href="#listsnapshots-parameters"></a>LISTSNAPSHOTS Parameters</h3>
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><code>collection</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Required</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: none</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>The name of the collection to create a snapshot for.</p>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="deletesnapshot"><a class="anchor" href="#deletesnapshot"></a>DELETESNAPSHOT: Delete a snapshot taken of a collection</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Deletes a snapshot taken of a specified collection.</p>
+</div>
+<div class="sect2">
+<h3 id="deletesnapshot-example"><a class="anchor" href="#deletesnapshot-example"></a>DELETESNAPSHOT Example</h3>
+<div class="paragraph">
+<p><strong>Input</strong></p>
+</div>
+<div class="paragraph">
+<p>The following API command deletes a snapshot taken of a collection.</p>
+</div>
+<div class="openblock dynamic-tabs">
+<div class="content">
+<div id="v1deletesnapshot" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V1 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">http://localhost:8983/solr/admin/collections?action=DELETESNAPSHOT&amp;collection=techproducts&amp;commitName=snapshot0&amp;followAliases=true&amp;async=someAsyncId</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div id="v2deletesnapshot" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V2 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X DELETE http://localhost:8983/api/collections/techproducts/snapshots/snapshot0?followAliases=true&amp;async=someAsyncId</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="paragraph">
+<p><strong>Output</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-json hljs" data-lang="json">{
+  "responseHeader": {
+    "status": 0,
+    "QTime": 20
+  },
+  "requestid": "someAsyncId",
+  "collection": "techproducts",
+  "snapshot": "snapshot0",
+  "followAliases": true
+}</code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="deletesnapshot-parameters"><a class="anchor" href="#deletesnapshot-parameters"></a>DELETESNAPSHOT Parameters</h3>
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><code>collection</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Required</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: none</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>The name of the collection to delete a snapshot from.</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>snapshot</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Required</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: none</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>The name of the snapshot to delete.</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>followAliases</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: false</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>A flag that treats the collectionName parameter as an alias for the actual collection name to be resolved.</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>async</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: none</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>Request ID to track this action which will be <a href="../configuration-guide/collections-api.html#asynchronous-calls" class="xref page">processed asynchronously</a>.</p>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+</div>
 </div>
 </article>
   </div>

Modified: sites/solr/guide/solr/latest/deployment-guide/collections-core-admin.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/deployment-guide/collections-core-admin.html?rev=1083697&r1=1083696&r2=1083697&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/deployment-guide/collections-core-admin.html (original)
+++ sites/solr/guide/solr/latest/deployment-guide/collections-core-admin.html Fri Jul 21 18:07:42 2023
@@ -39,7 +39,7 @@
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Resources</a>
           <div class="navbar-dropdown">
-            <a class="navbar-item" href="https://solr.apache.org/docs/9_2_1/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+            <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
             <a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
   </nav>
 </header>
 <div class="body">
-<div class="nav-container" data-component="solr" data-version="9_2">
+<div class="nav-container" data-component="solr" data-version="9_3">
   <aside class="nav">
     <div class="panels">
 <!-- Solr Changes - Start -->
 <div class="nav-panel-explore" data-panel="explore">
   <div class="context">
     <span class="title">Solr Reference Guide</span>
-    <span class="version">9.2</span>
+    <span class="version">9.3</span>
   </div>
 <!-- Programmatically creates the component and version list -->
   <ul class="components">
     <li class="component is-current">
       <a class="title" href="../index.html">Solr Reference Guide</a>
       <ul class="versions">
-        <li class="version">
-          <a href="../../9_3/index.html">9.3-beta</a>
-        </li>
         <li class="version is-current is-latest">
-          <a href="../index.html">9.2</a>
+          <a href="../index.html">9.3</a>
+        </li>
+        <li class="version">
+          <a href="../../9_2/index.html">9.2</a>
         </li>
         <li class="version">
           <a href="../../9_1/index.html">9.1</a>
@@ -211,7 +211,7 @@
     <a class="nav-link" href="../getting-started/tutorial-films.html">Exercise 2: Index Films Data</a>
   </li>
   <li class="nav-item" data-depth="2">
-    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3 Index Your Own Data</a>
+    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3: Index Your Own Data</a>
   </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../getting-started/tutorial-solrcloud.html">Getting Started with SolrCloud</a>
@@ -718,6 +718,9 @@
 </ul>
   </li>
   <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../indexing-guide/indexing-with-cbor.html">Indexing with Update CBOR data format</a>
+  </li>
+  <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../indexing-guide/indexing-with-tika.html">Indexing with Solr Cell and Apache Tika</a>
   </li>
   <li class="nav-item" data-depth="2">
@@ -1072,17 +1075,17 @@
   </ul>
 </nav>
 <div class="page-versions">
-  <button class="version-menu-toggle" title="Show other versions of page">9.2</button>
+  <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
   <div class="version-menu">
-    <a class="version" href="../../9_3/deployment-guide/collections-core-admin.html">9.3-beta</a>
-    <a class="version is-current" href="collections-core-admin.html">9.2</a>
+    <a class="version is-current" href="collections-core-admin.html">9.3</a>
+    <a class="version" href="../../9_2/deployment-guide/collections-core-admin.html">9.2</a>
     <a class="version" href="../../9_1/deployment-guide/collections-core-admin.html">9.1</a>
     <a class="version" href="../../9_0/deployment-guide/collections-core-admin.html">9.0</a>
   </div>
 </div>
 <!-- Solr Additions - Start -->
 <!-- Solr New File -->
-<span class="perma-link-copy" version="9_2">
+<span class="perma-link-copy" version="9_3">
 </span><!-- Solr Additions - End -->
   <div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/deployment-guide/pages/collections-core-admin.adoc">Edit this Page</a></div>
   </div>

Modified: sites/solr/guide/solr/latest/deployment-guide/configuring-logging.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/deployment-guide/configuring-logging.html?rev=1083697&r1=1083696&r2=1083697&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/deployment-guide/configuring-logging.html (original)
+++ sites/solr/guide/solr/latest/deployment-guide/configuring-logging.html Fri Jul 21 18:07:42 2023
@@ -39,7 +39,7 @@
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Resources</a>
           <div class="navbar-dropdown">
-            <a class="navbar-item" href="https://solr.apache.org/docs/9_2_1/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+            <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
             <a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
   </nav>
 </header>
 <div class="body">
-<div class="nav-container" data-component="solr" data-version="9_2">
+<div class="nav-container" data-component="solr" data-version="9_3">
   <aside class="nav">
     <div class="panels">
 <!-- Solr Changes - Start -->
 <div class="nav-panel-explore" data-panel="explore">
   <div class="context">
     <span class="title">Solr Reference Guide</span>
-    <span class="version">9.2</span>
+    <span class="version">9.3</span>
   </div>
 <!-- Programmatically creates the component and version list -->
   <ul class="components">
     <li class="component is-current">
       <a class="title" href="../index.html">Solr Reference Guide</a>
       <ul class="versions">
-        <li class="version">
-          <a href="../../9_3/index.html">9.3-beta</a>
-        </li>
         <li class="version is-current is-latest">
-          <a href="../index.html">9.2</a>
+          <a href="../index.html">9.3</a>
+        </li>
+        <li class="version">
+          <a href="../../9_2/index.html">9.2</a>
         </li>
         <li class="version">
           <a href="../../9_1/index.html">9.1</a>
@@ -211,7 +211,7 @@
     <a class="nav-link" href="../getting-started/tutorial-films.html">Exercise 2: Index Films Data</a>
   </li>
   <li class="nav-item" data-depth="2">
-    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3 Index Your Own Data</a>
+    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3: Index Your Own Data</a>
   </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../getting-started/tutorial-solrcloud.html">Getting Started with SolrCloud</a>
@@ -718,6 +718,9 @@
 </ul>
   </li>
   <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../indexing-guide/indexing-with-cbor.html">Indexing with Update CBOR data format</a>
+  </li>
+  <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../indexing-guide/indexing-with-tika.html">Indexing with Solr Cell and Apache Tika</a>
   </li>
   <li class="nav-item" data-depth="2">
@@ -1070,17 +1073,17 @@
   </ul>
 </nav>
 <div class="page-versions">
-  <button class="version-menu-toggle" title="Show other versions of page">9.2</button>
+  <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
   <div class="version-menu">
-    <a class="version" href="../../9_3/deployment-guide/configuring-logging.html">9.3-beta</a>
-    <a class="version is-current" href="configuring-logging.html">9.2</a>
+    <a class="version is-current" href="configuring-logging.html">9.3</a>
+    <a class="version" href="../../9_2/deployment-guide/configuring-logging.html">9.2</a>
     <a class="version" href="../../9_1/deployment-guide/configuring-logging.html">9.1</a>
     <a class="version" href="../../9_0/deployment-guide/configuring-logging.html">9.0</a>
   </div>
 </div>
 <!-- Solr Additions - Start -->
 <!-- Solr New File -->
-<span class="perma-link-copy" version="9_2">
+<span class="perma-link-copy" version="9_3">
 </span><!-- Solr Additions - End -->
   <div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/deployment-guide/pages/configuring-logging.adoc">Edit this Page</a></div>
   </div>
@@ -1213,10 +1216,36 @@ Select the button next to your desired l
 <div class="paragraph">
 <p>Example:</p>
 </div>
+<div class="openblock dynamic-tabs">
+<div class="content">
+<div id="v1createcollection" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V1 API</strong></p>
+</div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash"># Set the root logger to level WARN
-curl -s http://localhost:8983/solr/admin/info/logging --data-binary "set=root:WARN"</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X GET "http://localhost:8983/solr/admin/info/logging?set=root:WARN"</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div id="v2createcollection" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">V2 API</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">curl -X PUT http://localhost:8983/api/node/logging/levels -H 'Content-Type: application/json' -d '
+  [
+    {"logger": "root", "level": "WARN"}
+  ]
+'</code></pre>
+</div>
+</div>
+</div>
+</div>
 </div>
 </div>
 </div>
@@ -1316,6 +1345,27 @@ See the section on <a href="../query-gui
 </div>
 </div>
 </div>
+<div class="sect1">
+<h2 id="selective-logging-on-solrcore"><a class="anchor" href="#selective-logging-on-solrcore"></a>Selective Logging on SolrCore</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Solr logs all core requests at INFO level using the o.a.s.c.SolrCore.Request. This can be disabled entirely by changing the level of these loggers to WARN or ERROR, or more selectively by using the <code>MarkerFilter</code> on request paths in <code>log4j2.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;Logger name="org.apache.solr.core.SolrCore.Request" level="info"&gt;
+  &lt;Filters&gt;
+    &lt;MarkerFilter marker="/get" onMatch="DENY" onMismatch="NEUTRAL"/&gt;
+    &lt;MarkerFilter marker="/replication" onMatch="DENY" onMismatch="NEUTRAL"/&gt;
+  &lt;/Filters&gt;
+&lt;/Logger&gt;</code></pre>
+</div>
+</div>
+</div>
+</div>
 <div class="sect1">
 <h2 id="request-logging"><a class="anchor" href="#request-logging"></a>Request Logging</h2>
 <div class="sectionbody">

Modified: sites/solr/guide/solr/latest/deployment-guide/distributed-tracing.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/deployment-guide/distributed-tracing.html?rev=1083697&r1=1083696&r2=1083697&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/deployment-guide/distributed-tracing.html (original)
+++ sites/solr/guide/solr/latest/deployment-guide/distributed-tracing.html Fri Jul 21 18:07:42 2023
@@ -39,7 +39,7 @@
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Resources</a>
           <div class="navbar-dropdown">
-            <a class="navbar-item" href="https://solr.apache.org/docs/9_2_1/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+            <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
             <a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
   </nav>
 </header>
 <div class="body">
-<div class="nav-container" data-component="solr" data-version="9_2">
+<div class="nav-container" data-component="solr" data-version="9_3">
   <aside class="nav">
     <div class="panels">
 <!-- Solr Changes - Start -->
 <div class="nav-panel-explore" data-panel="explore">
   <div class="context">
     <span class="title">Solr Reference Guide</span>
-    <span class="version">9.2</span>
+    <span class="version">9.3</span>
   </div>
 <!-- Programmatically creates the component and version list -->
   <ul class="components">
     <li class="component is-current">
       <a class="title" href="../index.html">Solr Reference Guide</a>
       <ul class="versions">
-        <li class="version">
-          <a href="../../9_3/index.html">9.3-beta</a>
-        </li>
         <li class="version is-current is-latest">
-          <a href="../index.html">9.2</a>
+          <a href="../index.html">9.3</a>
+        </li>
+        <li class="version">
+          <a href="../../9_2/index.html">9.2</a>
         </li>
         <li class="version">
           <a href="../../9_1/index.html">9.1</a>
@@ -211,7 +211,7 @@
     <a class="nav-link" href="../getting-started/tutorial-films.html">Exercise 2: Index Films Data</a>
   </li>
   <li class="nav-item" data-depth="2">
-    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3 Index Your Own Data</a>
+    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3: Index Your Own Data</a>
   </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../getting-started/tutorial-solrcloud.html">Getting Started with SolrCloud</a>
@@ -718,6 +718,9 @@
 </ul>
   </li>
   <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../indexing-guide/indexing-with-cbor.html">Indexing with Update CBOR data format</a>
+  </li>
+  <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../indexing-guide/indexing-with-tika.html">Indexing with Solr Cell and Apache Tika</a>
   </li>
   <li class="nav-item" data-depth="2">
@@ -1070,17 +1073,17 @@
   </ul>
 </nav>
 <div class="page-versions">
-  <button class="version-menu-toggle" title="Show other versions of page">9.2</button>
+  <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
   <div class="version-menu">
-    <a class="version" href="../../9_3/deployment-guide/distributed-tracing.html">9.3-beta</a>
-    <a class="version is-current" href="distributed-tracing.html">9.2</a>
+    <a class="version is-current" href="distributed-tracing.html">9.3</a>
+    <a class="version" href="../../9_2/deployment-guide/distributed-tracing.html">9.2</a>
     <a class="version" href="../../9_1/deployment-guide/distributed-tracing.html">9.1</a>
     <a class="version" href="../../9_0/deployment-guide/distributed-tracing.html">9.0</a>
   </div>
 </div>
 <!-- Solr Additions - Start -->
 <!-- Solr New File -->
-<span class="perma-link-copy" version="9_2">
+<span class="perma-link-copy" version="9_3">
 </span><!-- Solr Additions - End -->
   <div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/deployment-guide/pages/distributed-tracing.adoc">Edit this Page</a></div>
   </div>

Modified: sites/solr/guide/solr/latest/deployment-guide/docker-faq.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/deployment-guide/docker-faq.html?rev=1083697&r1=1083696&r2=1083697&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/deployment-guide/docker-faq.html (original)
+++ sites/solr/guide/solr/latest/deployment-guide/docker-faq.html Fri Jul 21 18:07:42 2023
@@ -39,7 +39,7 @@
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Resources</a>
           <div class="navbar-dropdown">
-            <a class="navbar-item" href="https://solr.apache.org/docs/9_2_1/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+            <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
             <a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
   </nav>
 </header>
 <div class="body">
-<div class="nav-container" data-component="solr" data-version="9_2">
+<div class="nav-container" data-component="solr" data-version="9_3">
   <aside class="nav">
     <div class="panels">
 <!-- Solr Changes - Start -->
 <div class="nav-panel-explore" data-panel="explore">
   <div class="context">
     <span class="title">Solr Reference Guide</span>
-    <span class="version">9.2</span>
+    <span class="version">9.3</span>
   </div>
 <!-- Programmatically creates the component and version list -->
   <ul class="components">
     <li class="component is-current">
       <a class="title" href="../index.html">Solr Reference Guide</a>
       <ul class="versions">
-        <li class="version">
-          <a href="../../9_3/index.html">9.3-beta</a>
-        </li>
         <li class="version is-current is-latest">
-          <a href="../index.html">9.2</a>
+          <a href="../index.html">9.3</a>
+        </li>
+        <li class="version">
+          <a href="../../9_2/index.html">9.2</a>
         </li>
         <li class="version">
           <a href="../../9_1/index.html">9.1</a>
@@ -211,7 +211,7 @@
     <a class="nav-link" href="../getting-started/tutorial-films.html">Exercise 2: Index Films Data</a>
   </li>
   <li class="nav-item" data-depth="2">
-    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3 Index Your Own Data</a>
+    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3: Index Your Own Data</a>
   </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../getting-started/tutorial-solrcloud.html">Getting Started with SolrCloud</a>
@@ -718,6 +718,9 @@
 </ul>
   </li>
   <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../indexing-guide/indexing-with-cbor.html">Indexing with Update CBOR data format</a>
+  </li>
+  <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../indexing-guide/indexing-with-tika.html">Indexing with Solr Cell and Apache Tika</a>
   </li>
   <li class="nav-item" data-depth="2">
@@ -1071,17 +1074,17 @@
   </ul>
 </nav>
 <div class="page-versions">
-  <button class="version-menu-toggle" title="Show other versions of page">9.2</button>
+  <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
   <div class="version-menu">
-    <a class="version" href="../../9_3/deployment-guide/docker-faq.html">9.3-beta</a>
-    <a class="version is-current" href="docker-faq.html">9.2</a>
+    <a class="version is-current" href="docker-faq.html">9.3</a>
+    <a class="version" href="../../9_2/deployment-guide/docker-faq.html">9.2</a>
     <a class="version" href="../../9_1/deployment-guide/docker-faq.html">9.1</a>
     <a class="version" href="../../9_0/deployment-guide/docker-faq.html">9.0</a>
   </div>
 </div>
 <!-- Solr Additions - Start -->
 <!-- Solr New File -->
-<span class="perma-link-copy" version="9_2">
+<span class="perma-link-copy" version="9_3">
 </span><!-- Solr Additions - End -->
   <div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/deployment-guide/pages/docker-faq.adoc">Edit this Page</a></div>
   </div>

Modified: sites/solr/guide/solr/latest/deployment-guide/docker-networking.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/deployment-guide/docker-networking.html?rev=1083697&r1=1083696&r2=1083697&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/deployment-guide/docker-networking.html (original)
+++ sites/solr/guide/solr/latest/deployment-guide/docker-networking.html Fri Jul 21 18:07:42 2023
@@ -39,7 +39,7 @@
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Resources</a>
           <div class="navbar-dropdown">
-            <a class="navbar-item" href="https://solr.apache.org/docs/9_2_1/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+            <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
             <a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
   </nav>
 </header>
 <div class="body">
-<div class="nav-container" data-component="solr" data-version="9_2">
+<div class="nav-container" data-component="solr" data-version="9_3">
   <aside class="nav">
     <div class="panels">
 <!-- Solr Changes - Start -->
 <div class="nav-panel-explore" data-panel="explore">
   <div class="context">
     <span class="title">Solr Reference Guide</span>
-    <span class="version">9.2</span>
+    <span class="version">9.3</span>
   </div>
 <!-- Programmatically creates the component and version list -->
   <ul class="components">
     <li class="component is-current">
       <a class="title" href="../index.html">Solr Reference Guide</a>
       <ul class="versions">
-        <li class="version">
-          <a href="../../9_3/index.html">9.3-beta</a>
-        </li>
         <li class="version is-current is-latest">
-          <a href="../index.html">9.2</a>
+          <a href="../index.html">9.3</a>
+        </li>
+        <li class="version">
+          <a href="../../9_2/index.html">9.2</a>
         </li>
         <li class="version">
           <a href="../../9_1/index.html">9.1</a>
@@ -211,7 +211,7 @@
     <a class="nav-link" href="../getting-started/tutorial-films.html">Exercise 2: Index Films Data</a>
   </li>
   <li class="nav-item" data-depth="2">
-    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3 Index Your Own Data</a>
+    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3: Index Your Own Data</a>
   </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../getting-started/tutorial-solrcloud.html">Getting Started with SolrCloud</a>
@@ -718,6 +718,9 @@
 </ul>
   </li>
   <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../indexing-guide/indexing-with-cbor.html">Indexing with Update CBOR data format</a>
+  </li>
+  <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../indexing-guide/indexing-with-tika.html">Indexing with Solr Cell and Apache Tika</a>
   </li>
   <li class="nav-item" data-depth="2">
@@ -1071,17 +1074,17 @@
   </ul>
 </nav>
 <div class="page-versions">
-  <button class="version-menu-toggle" title="Show other versions of page">9.2</button>
+  <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
   <div class="version-menu">
-    <a class="version" href="../../9_3/deployment-guide/docker-networking.html">9.3-beta</a>
-    <a class="version is-current" href="docker-networking.html">9.2</a>
+    <a class="version is-current" href="docker-networking.html">9.3</a>
+    <a class="version" href="../../9_2/deployment-guide/docker-networking.html">9.2</a>
     <a class="version" href="../../9_1/deployment-guide/docker-networking.html">9.1</a>
     <a class="version" href="../../9_0/deployment-guide/docker-networking.html">9.0</a>
   </div>
 </div>
 <!-- Solr Additions - Start -->
 <!-- Solr New File -->
-<span class="perma-link-copy" version="9_2">
+<span class="perma-link-copy" version="9_3">
 </span><!-- Solr Additions - End -->
   <div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/deployment-guide/pages/docker-networking.adoc">Edit this Page</a></div>
   </div>
@@ -1306,8 +1309,8 @@ ssh -n $ZKSOLR3_HOST "docker exec -i zks
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">docker exec -it --user=solr zksolr1 bin/post -c my_collection1 example/exampledocs/manufacturers.xml
-# /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -classpath /opt/solr/server/lib/ext/*:/opt/solr/server/solr-webapp/webapp/WEB-INF/lib/* -Dauto=yes -Dc=my_collection1 -Ddata=files org.apache.solr.util.SimplePostTool example/exampledocs/manufacturers.xml
-# SimplePostTool version 9.2.1
+# /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -classpath /opt/solr/server/lib/ext/*:/opt/solr/server/solr-webapp/webapp/WEB-INF/lib/* -Dauto=yes -Dc=my_collection1 -Ddata=files org.apache.solr.cli.SimplePostTool example/exampledocs/manufacturers.xml
+# SimplePostTool version 9.3.0
 # Posting files to [base] url http://localhost:8983/solr/my_collection1/update...
 # Entering auto mode. File endings considered are xml,json,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
 # POSTing file manufacturers.xml (application/xml) to [base]

Modified: sites/solr/guide/solr/latest/deployment-guide/enabling-ssl.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/deployment-guide/enabling-ssl.html?rev=1083697&r1=1083696&r2=1083697&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/deployment-guide/enabling-ssl.html (original)
+++ sites/solr/guide/solr/latest/deployment-guide/enabling-ssl.html Fri Jul 21 18:07:42 2023
@@ -39,7 +39,7 @@
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Resources</a>
           <div class="navbar-dropdown">
-            <a class="navbar-item" href="https://solr.apache.org/docs/9_2_1/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+            <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
             <a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
   </nav>
 </header>
 <div class="body">
-<div class="nav-container" data-component="solr" data-version="9_2">
+<div class="nav-container" data-component="solr" data-version="9_3">
   <aside class="nav">
     <div class="panels">
 <!-- Solr Changes - Start -->
 <div class="nav-panel-explore" data-panel="explore">
   <div class="context">
     <span class="title">Solr Reference Guide</span>
-    <span class="version">9.2</span>
+    <span class="version">9.3</span>
   </div>
 <!-- Programmatically creates the component and version list -->
   <ul class="components">
     <li class="component is-current">
       <a class="title" href="../index.html">Solr Reference Guide</a>
       <ul class="versions">
-        <li class="version">
-          <a href="../../9_3/index.html">9.3-beta</a>
-        </li>
         <li class="version is-current is-latest">
-          <a href="../index.html">9.2</a>
+          <a href="../index.html">9.3</a>
+        </li>
+        <li class="version">
+          <a href="../../9_2/index.html">9.2</a>
         </li>
         <li class="version">
           <a href="../../9_1/index.html">9.1</a>
@@ -211,7 +211,7 @@
     <a class="nav-link" href="../getting-started/tutorial-films.html">Exercise 2: Index Films Data</a>
   </li>
   <li class="nav-item" data-depth="2">
-    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3 Index Your Own Data</a>
+    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3: Index Your Own Data</a>
   </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../getting-started/tutorial-solrcloud.html">Getting Started with SolrCloud</a>
@@ -718,6 +718,9 @@
 </ul>
   </li>
   <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../indexing-guide/indexing-with-cbor.html">Indexing with Update CBOR data format</a>
+  </li>
+  <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../indexing-guide/indexing-with-tika.html">Indexing with Solr Cell and Apache Tika</a>
   </li>
   <li class="nav-item" data-depth="2">
@@ -1070,17 +1073,17 @@
   </ul>
 </nav>
 <div class="page-versions">
-  <button class="version-menu-toggle" title="Show other versions of page">9.2</button>
+  <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
   <div class="version-menu">
-    <a class="version" href="../../9_3/deployment-guide/enabling-ssl.html">9.3-beta</a>
-    <a class="version is-current" href="enabling-ssl.html">9.2</a>
+    <a class="version is-current" href="enabling-ssl.html">9.3</a>
+    <a class="version" href="../../9_2/deployment-guide/enabling-ssl.html">9.2</a>
     <a class="version" href="../../9_1/deployment-guide/enabling-ssl.html">9.1</a>
     <a class="version" href="../../9_0/deployment-guide/enabling-ssl.html">9.0</a>
   </div>
 </div>
 <!-- Solr Additions - Start -->
 <!-- Solr New File -->
-<span class="perma-link-copy" version="9_2">
+<span class="perma-link-copy" version="9_3">
 </span><!-- Solr Additions - End -->
   <div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/deployment-guide/pages/enabling-ssl.adoc">Edit this Page</a></div>
   </div>
@@ -1703,8 +1706,7 @@ System.setProperty("javax.net.ssl.trustS
 System.setProperty("javax.net.ssl.trustStorePassword", "secret");
 System.setProperty("javax.net.ssl.trustStoreType", "pkcs12");
 String zkHost = "127.0.0.1:2181";
-CloudSolrClient client = new CloudSolrClient.Builder(Collections.singletonList(zkHost),Optional.empty()).build();
-client.setDefaultCollection("mycollection");
+CloudSolrClient client = new CloudSolrClient.Builder(Collections.singletonList(zkHost),Optional.empty()).withDefaultCollection("mycollection").build();
 SolrInputDocument doc = new SolrInputDocument();
 doc.addField("id", "1234");
 doc.addField("name", "A lovely summer holiday");

Modified: sites/solr/guide/solr/latest/deployment-guide/hadoop-authentication-plugin.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/deployment-guide/hadoop-authentication-plugin.html?rev=1083697&r1=1083696&r2=1083697&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/deployment-guide/hadoop-authentication-plugin.html (original)
+++ sites/solr/guide/solr/latest/deployment-guide/hadoop-authentication-plugin.html Fri Jul 21 18:07:42 2023
@@ -39,7 +39,7 @@
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Resources</a>
           <div class="navbar-dropdown">
-            <a class="navbar-item" href="https://solr.apache.org/docs/9_2_1/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+            <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
             <a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
             <a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
   </nav>
 </header>
 <div class="body">
-<div class="nav-container" data-component="solr" data-version="9_2">
+<div class="nav-container" data-component="solr" data-version="9_3">
   <aside class="nav">
     <div class="panels">
 <!-- Solr Changes - Start -->
 <div class="nav-panel-explore" data-panel="explore">
   <div class="context">
     <span class="title">Solr Reference Guide</span>
-    <span class="version">9.2</span>
+    <span class="version">9.3</span>
   </div>
 <!-- Programmatically creates the component and version list -->
   <ul class="components">
     <li class="component is-current">
       <a class="title" href="../index.html">Solr Reference Guide</a>
       <ul class="versions">
-        <li class="version">
-          <a href="../../9_3/index.html">9.3-beta</a>
-        </li>
         <li class="version is-current is-latest">
-          <a href="../index.html">9.2</a>
+          <a href="../index.html">9.3</a>
+        </li>
+        <li class="version">
+          <a href="../../9_2/index.html">9.2</a>
         </li>
         <li class="version">
           <a href="../../9_1/index.html">9.1</a>
@@ -211,7 +211,7 @@
     <a class="nav-link" href="../getting-started/tutorial-films.html">Exercise 2: Index Films Data</a>
   </li>
   <li class="nav-item" data-depth="2">
-    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3 Index Your Own Data</a>
+    <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3: Index Your Own Data</a>
   </li>
   <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../getting-started/tutorial-solrcloud.html">Getting Started with SolrCloud</a>
@@ -718,6 +718,9 @@
 </ul>
   </li>
   <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../indexing-guide/indexing-with-cbor.html">Indexing with Update CBOR data format</a>
+  </li>
+  <li class="nav-item" data-depth="2">
     <a class="nav-link" href="../indexing-guide/indexing-with-tika.html">Indexing with Solr Cell and Apache Tika</a>
   </li>
   <li class="nav-item" data-depth="2">
@@ -1071,17 +1074,17 @@
   </ul>
 </nav>
 <div class="page-versions">
-  <button class="version-menu-toggle" title="Show other versions of page">9.2</button>
+  <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
   <div class="version-menu">
-    <a class="version" href="../../9_3/deployment-guide/hadoop-authentication-plugin.html">9.3-beta</a>
-    <a class="version is-current" href="hadoop-authentication-plugin.html">9.2</a>
+    <a class="version is-current" href="hadoop-authentication-plugin.html">9.3</a>
+    <a class="version" href="../../9_2/deployment-guide/hadoop-authentication-plugin.html">9.2</a>
     <a class="version" href="../../9_1/deployment-guide/hadoop-authentication-plugin.html">9.1</a>
     <a class="version" href="../../9_0/deployment-guide/hadoop-authentication-plugin.html">9.0</a>
   </div>
 </div>
 <!-- Solr Additions - Start -->
 <!-- Solr New File -->
-<span class="perma-link-copy" version="9_2">
+<span class="perma-link-copy" version="9_3">
 </span><!-- Solr Additions - End -->
   <div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/deployment-guide/pages/hadoop-authentication-plugin.adoc">Edit this Page</a></div>
   </div>