You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by ho...@apache.org on 2022/06/24 17:07:04 UTC

[solr] branch branch_9x updated: SOLR-16231: Fix links to ref-guide pages (#891)

This is an automated email from the ASF dual-hosted git repository.

houston pushed a commit to branch branch_9x
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/branch_9x by this push:
     new b0044840357 SOLR-16231: Fix links to ref-guide pages (#891)
b0044840357 is described below

commit b0044840357916814c08a59e7f6710e95da8e01e
Author: Houston Putman <ho...@apache.org>
AuthorDate: Fri Jun 24 12:59:02 2022 -0400

    SOLR-16231: Fix links to ref-guide pages (#891)
    
    (cherry picked from commit 42b88bc71f0c65a8b43c13e85fe474cec65f59d1)
---
 README.md                                          |   2 +-
 dev-docs/plugins-modules-packages.adoc             |   6 +-
 dev-tools/scripts/releaseWizard.yaml               |   2 +-
 gradle/documentation/documentation.gradle          |   2 +-
 solr/CHANGES.txt                                   |   6 +-
 .../src/java/org/apache/solr/api/V2HttpCall.java   |   4 +-
 .../java/org/apache/solr/cloud/ZkController.java   |   2 +-
 .../java/org/apache/solr/core/SolrXmlConfig.java   |   2 +-
 .../solr/handler/component/HighlightComponent.java |   2 +-
 .../handler/component/SpellCheckComponent.java     |   3 +-
 .../java/org/apache/solr/schema/CurrencyField.java |   2 +-
 .../org/apache/solr/schema/CurrencyFieldType.java  |   2 +-
 .../apache/solr/search/ExtendedDismaxQParser.java  |   5 +-
 .../solr/search/ExtendedDismaxQParserPlugin.java   |   5 +-
 .../src/java/org/apache/solr/search/QParser.java   |   2 +-
 .../apache/solr/search/grouping/package-info.java  |   5 +-
 .../solr/search/join/ScoreJoinQParserPlugin.java   |  13 +-
 .../org/apache/solr/search/neural/KnnQParser.java  |   2 +-
 .../solr/search/neural/KnnQParserPlugin.java       |   2 +-
 .../apache/solr/servlet/SolrRequestParsers.java    |   4 +-
 .../solr/spelling/AbstractLuceneSpellChecker.java  |   2 +-
 .../solr/spelling/IndexBasedSpellChecker.java      |   2 +-
 .../org/apache/solr/spelling/QueryConverter.java   |   2 +-
 .../org/apache/solr/spelling/SolrSpellChecker.java |   2 +-
 .../solr/configsets/_default/conf/solrconfig.xml   |   2 +-
 solr/example/films/README.md                       |   2 +-
 ...ExtractNamedEntitiesUpdateProcessorFactory.java |   4 +-
 solr/modules/clustering/README.md                  |   2 +-
 solr/modules/extraction/README.md                  |   4 +-
 solr/modules/hdfs/README.md                        |   2 +-
 solr/modules/jwt-auth/README.md                    |   2 +-
 solr/modules/langid/README.md                      |   2 +-
 ...angDetectLanguageIdentifierUpdateProcessor.java |   5 +-
 ...ctLanguageIdentifierUpdateProcessorFactory.java |   2 +-
 .../LanguageIdentifierUpdateProcessor.java         |   3 +-
 .../OpenNLPLangDetectUpdateProcessorFactory.java   |   2 +-
 .../TikaLanguageIdentifierUpdateProcessor.java     |   2 +-
 ...kaLanguageIdentifierUpdateProcessorFactory.java |   2 +-
 solr/modules/ltr/README.md                         |   2 +-
 solr/modules/ltr/example/README.md                 |   2 +-
 .../test-files/solr/collection1/conf/schema.xml    |   2 +-
 solr/modules/scripting/README.md                   |   4 +-
 solr/modules/sql/README.md                         |   2 +-
 solr/packaging/static/lib/README.md                |   2 +-
 solr/prometheus-exporter/README.md                 |   4 +-
 .../conf/grafana-solr-dashboard.json               |   2 +-
 .../conf/solr-exporter-config.xml                  | 104 +++++------
 ...theus-solr-exporter-integration-test-config.xml | 202 ++++++++++-----------
 ...rometheus-solr-exporter-scraper-test-config.xml |   8 +-
 .../test-files/conf/test-config-with-templates.xml |  20 +-
 .../solr/collection1/conf/managed-schema           |   8 +-
 .../prometheus/scraper/SolrCloudScraperTest.java   |   2 +-
 solr/server/solr/README.md                         |   2 +-
 .../configsets/_default/conf/managed-schema.xml    |   8 +-
 .../solr/configsets/_default/conf/solrconfig.xml   |  24 +--
 .../sample_techproducts_configs/conf/elevate.xml   |   2 +-
 .../conf/managed-schema                            |  12 +-
 .../conf/solrconfig.xml                            |  46 ++---
 .../conf/update-script.js                          |   2 +-
 .../conf/xslt/updateXml.xsl                        |   2 +-
 solr/server/solr/solr.xml                          |   2 +-
 .../modules/configuration-guide/pages/v2-api.adoc  |   6 +-
 .../monitoring-with-prometheus-and-grafana.adoc    |  10 +-
 .../org/apache/solr/client/solrj/SolrQuery.java    |   3 +-
 .../solrj/request/CollectionAdminRequest.java      |   4 +-
 .../solrj/request/ContentStreamUpdateRequest.java  |   4 +-
 .../solrj/request/json/DirectJsonQueryRequest.java |   7 +-
 .../solrj/request/json/JsonQueryRequest.java       |   5 +-
 .../client/solrj/request/schema/SchemaRequest.java |  35 +++-
 .../client/solrj/request/schema/package-info.java  |   4 +-
 .../solrj/response/schema/SchemaResponse.java      |   3 +-
 .../client/solrj/response/schema/package-info.java |   4 +-
 .../java/org/apache/solr/common/cloud/Slice.java   |   4 +-
 .../solr/common/params/QueryElevationParams.java   |   4 +-
 .../src/resources/apispec/core.system.blob.json    |   2 +-
 .../resources/apispec/core.system.blob.upload.json |   2 +-
 .../src/java/org/apache/solr/cloud/package.html    |   2 +-
 solr/webapp/web/index.html                         |   6 +-
 solr/webapp/web/partials/login.html                |   4 +-
 solr/webapp/web/partials/query.html                |   4 +-
 solr/webapp/web/partials/schema-designer.html      |  24 +--
 solr/webapp/web/partials/security.html             |  12 +-
 solr/webapp/web/partials/sqlquery.html             |   2 +-
 83 files changed, 383 insertions(+), 349 deletions(-)

diff --git a/README.md b/README.md
index 9c99cfeabf8..47e94065840 100644
--- a/README.md
+++ b/README.md
@@ -28,7 +28,7 @@ result faceting and highlighting.
 ## Online Documentation
 
 This README file only contains basic setup instructions.  For more
-comprehensive documentation, visit <https://solr.apache.org/guide/>
+comprehensive documentation, visit <https://solr.apache.org/guide/solr>
 
 ## Building with Gradle
 
diff --git a/dev-docs/plugins-modules-packages.adoc b/dev-docs/plugins-modules-packages.adoc
index 1a63ee7d689..c3f8c42778b 100644
--- a/dev-docs/plugins-modules-packages.adoc
+++ b/dev-docs/plugins-modules-packages.adoc
@@ -9,7 +9,7 @@ This document discusses how developers can group features into Plugins, Modules
 
 A plugin is a low level class that implements a certain Lucene or Solr interface, such as
 `QParserPlugin`, `AuthPlugin`, `UpdateRequestProcessor`, `QueryResponseWriter` etc.
-See ref guide page https://solr.apache.org/guide/solr-plugins.html[Solr Plugins] for details.
+See ref guide page https://solr.apache.org/guide/solr/latest/configuration-guide/solr-plugins.html[Solr Plugins] for details.
 
 === Module
 
@@ -25,7 +25,7 @@ A single module can contain multiple Plugins.
 === Package
 
 A Package is a module or a 3rd party plugin for Solr provisioned with a `manifest.json`
-to enable discovering and loading through https://solr.apache.org/guide/package-manager.html[Solr's package manager]. Packages are loaded from a "package repository" which is
+to enable discovering and loading through https://solr.apache.org/guide/solr/latest/configuration-guide/package-manager.html[Solr's package manager]. Packages are loaded from a "package repository" which is
 simply a json file on a HTTP server.
 
 Packages can be maintained by 3rd party devs and hosted on
@@ -136,4 +136,4 @@ compatible with any 9.x version of Solr. It is dangerous to assume compatibility
 using e.g. `9.1`, which will be compatible with all bugfix 9.1 releases.
 
 For details about how the package management internals work, please see
-https://solr.apache.org/guide/8_11/package-manager-internals.html[Package Manager Internals] chapter of the reference guide.
+https://solr.apache.org/guide/solr/latest/configuration-guide/package-manager-internals.html[Package Manager Internals] chapter of the reference guide.
diff --git a/dev-tools/scripts/releaseWizard.yaml b/dev-tools/scripts/releaseWizard.yaml
index 3999a8ca2c9..7d09b4639e1 100644
--- a/dev-tools/scripts/releaseWizard.yaml
+++ b/dev-tools/scripts/releaseWizard.yaml
@@ -100,7 +100,7 @@ templates:
 
     Please refer to the Upgrade Notes in the Solr Ref Guide for information on upgrading from previous Solr versions:
 
-      <https://solr.apache.org/guide/{{ release_version_refguide }}/solr-upgrade-notes.html>
+      <https://solr.apache.org/guide/solr/{{ release_version_refguide }}/upgrade-notes/solr-upgrade-notes.html>
 
     Please read CHANGES.txt for a full list of {% if is_feature_release %}new features, changes and {% endif %}bugfixes:
 
diff --git a/gradle/documentation/documentation.gradle b/gradle/documentation/documentation.gradle
index f8f3d35a523..cc3efcb4ad1 100644
--- a/gradle/documentation/documentation.gradle
+++ b/gradle/documentation/documentation.gradle
@@ -38,7 +38,7 @@ configure(rootProject) {
       }
     }())
 
-    solrRefguideUrl = project.propertyOrDefault('solr.refguide.url', "https://solr.apache.org/guide/${refguideUrlVersion}")
+    solrRefguideUrl = project.propertyOrDefault('solr.refguide.url', "https://solr.apache.org/guide/solr/${refguideUrlVersion}")
   }
 
   task documentation() {
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index d8ce30ddb4f..628930c6f90 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -89,6 +89,8 @@ Other Changes
 
 * SOLR-16213: Upgrade Jackson to 2.13.3 (janhoy)
 
+* SOLR-16231: Fix ref-guide links across the codebase (Houston Putman)
+
 Build
 ---------------------
 * SOLR-16053: Upgrade scriptDepVersions (Kevin Risden)
@@ -16688,7 +16690,7 @@ Other Changes
   in the migration of existing clients.  (yonik)
 
 * SOLR-3691: SimplePostTool: Mode for crawling/posting web pages
-  See https://solr.apache.org/guide/post-tool.html for examples (janhoy)
+  See https://solr.apache.org/guide/solr/latest/indexing-guide/post-tool.html for examples (janhoy)
 
 * SOLR-3707: Upgrade Solr to Tika 1.2 (janhoy)
 
@@ -18782,7 +18784,7 @@ New Features
   Great Circle (haversine), Manhattan, Euclidean and String (using the
   StringDistance methods in the Lucene spellchecker).
   Also added geohash(), deg() and rad() convenience functions.
-  See https://solr.apache.org/guide/function-queries.html (gsingers)
+  See https://solr.apache.org/guide/solr/latest/query-guide/function-queries.html (gsingers)
 
 * SOLR-1553: New dismax parser implementation (accessible as "edismax")
   that supports full lucene syntax, improved reserved char escaping,
diff --git a/solr/core/src/java/org/apache/solr/api/V2HttpCall.java b/solr/core/src/java/org/apache/solr/api/V2HttpCall.java
index 8d1a2e7a0fd..f7b6d53ed3c 100644
--- a/solr/core/src/java/org/apache/solr/api/V2HttpCall.java
+++ b/solr/core/src/java/org/apache/solr/api/V2HttpCall.java
@@ -88,7 +88,9 @@ public class V2HttpCall extends HttpSolrCall {
             new Api(null) {
               @Override
               public void call(SolrQueryRequest req, SolrQueryResponse rsp) {
-                rsp.add("documentation", "https://solr.apache.org/guide/v2-api.html");
+                rsp.add(
+                    "documentation",
+                    "https://solr.apache.org/guide/solr/latest/configuration-guide/v2-api.html");
                 rsp.add("description", "V2 API root path");
               }
             };
diff --git a/solr/core/src/java/org/apache/solr/cloud/ZkController.java b/solr/core/src/java/org/apache/solr/cloud/ZkController.java
index 52fe13d303d..0d5bd9a12fa 100644
--- a/solr/core/src/java/org/apache/solr/cloud/ZkController.java
+++ b/solr/core/src/java/org/apache/solr/cloud/ZkController.java
@@ -949,7 +949,7 @@ public class ZkController implements Closeable {
       if (OPEN_ACL_UNSAFE.equals(aclToAdd)) {
         log.warn(
             "Contents of zookeeper /security.json are world-readable;"
-                + " consider setting up ACLs as described in https://solr.apache.org/guide/zookeeper-access-control.html");
+                + " consider setting up ACLs as described in https://solr.apache.org/guide/solr/latest/deployment-guide/zookeeper-access-control.html");
       } else {
         tryUpdate = true;
       }
diff --git a/solr/core/src/java/org/apache/solr/core/SolrXmlConfig.java b/solr/core/src/java/org/apache/solr/core/SolrXmlConfig.java
index 61d444df77d..ef327c3b69f 100644
--- a/solr/core/src/java/org/apache/solr/core/SolrXmlConfig.java
+++ b/solr/core/src/java/org/apache/solr/core/SolrXmlConfig.java
@@ -262,7 +262,7 @@ public class SolrXmlConfig {
           SolrException.ErrorCode.SERVER_ERROR,
           "Should not have found "
               + xPath
-              + "\n. Please upgrade your solr.xml: https://solr.apache.org/guide/format-of-solr-xml.html");
+              + "\n. Please upgrade your solr.xml: https://solr.apache.org/guide/solr/latest/configuration-guide/configuring-solr-xml.html");
     }
   }
 
diff --git a/solr/core/src/java/org/apache/solr/handler/component/HighlightComponent.java b/solr/core/src/java/org/apache/solr/handler/component/HighlightComponent.java
index d7b0995b538..9c109fd34f2 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/HighlightComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/HighlightComponent.java
@@ -48,7 +48,7 @@ import org.apache.solr.util.plugin.SolrCoreAware;
 
 /**
  * Highlights query words in the search results. See the <a
- * href="https://solr.apache.org/guide/highlighting.html">ref guide</a>.
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/highlighting.html">ref guide</a>.
  *
  * @since solr 1.3
  */
diff --git a/solr/core/src/java/org/apache/solr/handler/component/SpellCheckComponent.java b/solr/core/src/java/org/apache/solr/handler/component/SpellCheckComponent.java
index 4457d773f87..d7eb2676803 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/SpellCheckComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/SpellCheckComponent.java
@@ -79,7 +79,8 @@ import org.slf4j.LoggerFactory;
  * A SearchComponent implementation which provides support for spell checking and suggestions using
  * the Lucene contributed SpellChecker.
  *
- * <p>Refer to https://solr.apache.org/guide/spell-checking.html for more details
+ * <p>Refer to <a href="https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html">
+ * https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html</a> for more details
  *
  * @since solr 1.3
  */
diff --git a/solr/core/src/java/org/apache/solr/schema/CurrencyField.java b/solr/core/src/java/org/apache/solr/schema/CurrencyField.java
index bff788420db..7dc737bba81 100644
--- a/solr/core/src/java/org/apache/solr/schema/CurrencyField.java
+++ b/solr/core/src/java/org/apache/solr/schema/CurrencyField.java
@@ -30,7 +30,7 @@ import org.apache.solr.common.SolrException.ErrorCode;
  * Field type for support of monetary values.
  *
  * <p>See <a
- * href="https://solr.apache.org/guide/currencies-exchange-rates.html">https://solr.apache.org/guide/currencies-exchange-rates.html</a>
+ * href="https://solr.apache.org/guide/solr/latest/indexing-guide/currencies-exchange-rates.html">https://solr.apache.org/guide/solr/latest/indexing-guide/currencies-exchange-rates.html</a>
  *
  * @deprecated Use {@link CurrencyFieldType}
  */
diff --git a/solr/core/src/java/org/apache/solr/schema/CurrencyFieldType.java b/solr/core/src/java/org/apache/solr/schema/CurrencyFieldType.java
index 2cc1bbb96f9..0dd9296768e 100644
--- a/solr/core/src/java/org/apache/solr/schema/CurrencyFieldType.java
+++ b/solr/core/src/java/org/apache/solr/schema/CurrencyFieldType.java
@@ -49,7 +49,7 @@ import org.slf4j.LoggerFactory;
  * Field type for support of monetary values.
  *
  * <p>See <a
- * href="https://solr.apache.org/guide/currencies-exchange-rates.html">https://solr.apache.org/guide/currencies-exchange-rates.html</a>
+ * href="https://solr.apache.org/guide/solr/latest/indexing-guide/currencies-exchange-rates.html">https://solr.apache.org/guide/solr/latest/indexing-guide/currencies-exchange-rates.html</a>
  */
 public class CurrencyFieldType extends FieldType implements SchemaAware, ResourceLoaderAware {
   private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/search/ExtendedDismaxQParser.java b/solr/core/src/java/org/apache/solr/search/ExtendedDismaxQParser.java
index dbe7197895b..bf1f9866fc6 100644
--- a/solr/core/src/java/org/apache/solr/search/ExtendedDismaxQParser.java
+++ b/solr/core/src/java/org/apache/solr/search/ExtendedDismaxQParser.java
@@ -64,8 +64,9 @@ import org.apache.solr.search.ExtendedDismaxQParser.ExtendedSolrQueryParser.Alia
 import org.apache.solr.util.SolrPluginUtils;
 
 /**
- * Query parser that generates DisjunctionMaxQueries based on user configuration. See Wiki page
- * https://solr.apache.org/guide/edismax-query-parser.html
+ * Query parser that generates DisjunctionMaxQueries based on user configuration. See the <a
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/edismax-query-parser.html">Reference
+ * Guide page</a>
  */
 public class ExtendedDismaxQParser extends QParser {
 
diff --git a/solr/core/src/java/org/apache/solr/search/ExtendedDismaxQParserPlugin.java b/solr/core/src/java/org/apache/solr/search/ExtendedDismaxQParserPlugin.java
index 17c9bebafa4..d8ab4551e7b 100644
--- a/solr/core/src/java/org/apache/solr/search/ExtendedDismaxQParserPlugin.java
+++ b/solr/core/src/java/org/apache/solr/search/ExtendedDismaxQParserPlugin.java
@@ -20,8 +20,9 @@ import org.apache.solr.common.params.SolrParams;
 import org.apache.solr.request.SolrQueryRequest;
 
 /**
- * An advanced multi-field query parser based on the DisMax parser. See Wiki page
- * https://solr.apache.org/guide/edismax-query-parser.html
+ * An advanced multi-field query parser based on the DisMax parser. See the <a
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/edismax-query-parser.html">Reference
+ * Guide page</a>
  */
 public class ExtendedDismaxQParserPlugin extends QParserPlugin {
   public static final String NAME = "edismax";
diff --git a/solr/core/src/java/org/apache/solr/search/QParser.java b/solr/core/src/java/org/apache/solr/search/QParser.java
index 58a0942efa9..ab49d7b53b5 100644
--- a/solr/core/src/java/org/apache/solr/search/QParser.java
+++ b/solr/core/src/java/org/apache/solr/search/QParser.java
@@ -63,7 +63,7 @@ public abstract class QParser {
    *
    * @param qstr The part of the query string specific to this parser
    * @param localParams The set of parameters that are specific to this QParser. See
-   *     https://solr.apache.org/guide/local-parameters-in-queries.html
+   *     https://solr.apache.org/guide/solr/latest/query-guide/local-params.html
    * @param params The rest of the {@link org.apache.solr.common.params.SolrParams}
    * @param req The original {@link org.apache.solr.request.SolrQueryRequest}.
    */
diff --git a/solr/core/src/java/org/apache/solr/search/grouping/package-info.java b/solr/core/src/java/org/apache/solr/search/grouping/package-info.java
index 1637225151a..2e1c02b68a5 100644
--- a/solr/core/src/java/org/apache/solr/search/grouping/package-info.java
+++ b/solr/core/src/java/org/apache/solr/search/grouping/package-info.java
@@ -18,7 +18,8 @@
 /**
  * APIs and classes for implementing result grouping
  *
- * <p>See the <a href="https://solr.apache.org/guide/result-grouping.html">Solr Ref Guide</a> for
- * more information
+ * <p>See the <a
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/result-grouping.html">Solr Ref
+ * Guide</a> for more information
  */
 package org.apache.solr.search.grouping;
diff --git a/solr/core/src/java/org/apache/solr/search/join/ScoreJoinQParserPlugin.java b/solr/core/src/java/org/apache/solr/search/join/ScoreJoinQParserPlugin.java
index 844a66e7f4b..9d94e10f548 100644
--- a/solr/core/src/java/org/apache/solr/search/join/ScoreJoinQParserPlugin.java
+++ b/solr/core/src/java/org/apache/solr/search/join/ScoreJoinQParserPlugin.java
@@ -52,18 +52,19 @@ import org.apache.solr.util.RefCounted;
  * ScoreMode)}. It runs subordinate query and collects values of "from" field and scores, then it
  * lookups these collected values in "to" field, and yields aggregated scores. Local parameters are
  * similar to {@link JoinQParserPlugin} <a
- * href="https://solr.apache.org/guide/join-query-parser.html">{!join}</a> This plugin doesn't have
- * own name, and is called by specifying local parameter <code>{!join score=...}...</code>. Note:
- * this parser is invoked even if you specify <code>score=none</code>. <br>
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/join-query-parser.html">{!join}</a>
+ * This plugin doesn't have its own name, and is called by specifying local parameter <code>
+ * {!join score=...}...</code>. Note: this parser is invoked even if you specify <code>score=none
+ * </code>. <br>
  * Example:<code>q={!join from=manu_id_s to=id score=total}foo</code>
  *
  * <ul>
  *   <li>from - "foreign key" field name to collect values while enumerating subordinate query
  *       (denoted as <code>foo</code> in example above). it's better to have this field declared as
  *       <code>type="string" docValues="true"</code>. note: if <a
- *       href="https://solr.apache.org/guide/docvalues.html">docValues</a> are not enabled for this
- *       field, it will work anyway, but it costs some memory for {@link UninvertingReader}. Also,
- *       numeric doc values are not supported until <a
+ *       href="https://solr.apache.org/guide/solr/latest/indexing-guide/docvalues.html">docValues</a>
+ *       are not enabled for this field, it will work anyway, but it costs some memory for {@link
+ *       UninvertingReader}. Also, numeric doc values are not supported until <a
  *       href="https://issues.apache.org/jira/browse/LUCENE-5868">LUCENE-5868</a>. Thus, it only
  *       supports {@link DocValuesType#SORTED}, {@link DocValuesType#SORTED_SET}, {@link
  *       DocValuesType#BINARY}.
diff --git a/solr/core/src/java/org/apache/solr/search/neural/KnnQParser.java b/solr/core/src/java/org/apache/solr/search/neural/KnnQParser.java
index 8d9573c964d..76b15a0bfb4 100644
--- a/solr/core/src/java/org/apache/solr/search/neural/KnnQParser.java
+++ b/solr/core/src/java/org/apache/solr/search/neural/KnnQParser.java
@@ -38,7 +38,7 @@ public class KnnQParser extends QParser {
    *
    * @param qstr The part of the query string specific to this parser
    * @param localParams The set of parameters that are specific to this QParser. See
-   *     https://solr.apache.org/guide/local-parameters-in-queries.html
+   *     https://solr.apache.org/guide/solr/latest/query-guide/local-params.html
    * @param params The rest of the {@link SolrParams}
    * @param req The original {@link SolrQueryRequest}.
    */
diff --git a/solr/core/src/java/org/apache/solr/search/neural/KnnQParserPlugin.java b/solr/core/src/java/org/apache/solr/search/neural/KnnQParserPlugin.java
index ea038a81a0c..29e5c28e879 100644
--- a/solr/core/src/java/org/apache/solr/search/neural/KnnQParserPlugin.java
+++ b/solr/core/src/java/org/apache/solr/search/neural/KnnQParserPlugin.java
@@ -23,7 +23,7 @@ import org.apache.solr.search.QParserPlugin;
 
 /**
  * A neural query parser to run K-nearest neighbors search on Dense Vector fields. See Wiki page
- * https://solr.apache.org/guide/neural-search.html
+ * https://solr.apache.org/guide/solr/latest/query-guide/dense-vector-search.html
  */
 public class KnnQParserPlugin extends QParserPlugin {
   public static final String NAME = "knn";
diff --git a/solr/core/src/java/org/apache/solr/servlet/SolrRequestParsers.java b/solr/core/src/java/org/apache/solr/servlet/SolrRequestParsers.java
index 5528ed4d6ee..5c664d209e8 100644
--- a/solr/core/src/java/org/apache/solr/servlet/SolrRequestParsers.java
+++ b/solr/core/src/java/org/apache/solr/servlet/SolrRequestParsers.java
@@ -220,7 +220,7 @@ public class SolrRequestParsers {
       if (!enableRemoteStreams) {
         throw new SolrException(
             ErrorCode.BAD_REQUEST,
-            "Remote Streaming is disabled. See https://solr.apache.org/guide/requestdispatcher-in-solrconfig.html for help");
+            "Remote Streaming is disabled. See https://solr.apache.org/guide/solr/latest/configuration-guide/requestdispatcher.html for help");
       }
       for (final String file : strs) {
         ContentStreamBase stream = new ContentStreamBase.FileStream(new File(file));
@@ -237,7 +237,7 @@ public class SolrRequestParsers {
       if (!enableStreamBody) {
         throw new SolrException(
             ErrorCode.BAD_REQUEST,
-            "Stream Body is disabled. See https://solr.apache.org/guide/requestdispatcher-in-solrconfig.html for help");
+            "Stream Body is disabled. See https://solr.apache.org/guide/solr/latest/configuration-guide/requestdispatcher.html for help");
       }
       for (final String body : strs) {
         ContentStreamBase stream = new ContentStreamBase.StringStream(body);
diff --git a/solr/core/src/java/org/apache/solr/spelling/AbstractLuceneSpellChecker.java b/solr/core/src/java/org/apache/solr/spelling/AbstractLuceneSpellChecker.java
index 0ddb6149421..df413b01e06 100644
--- a/solr/core/src/java/org/apache/solr/spelling/AbstractLuceneSpellChecker.java
+++ b/solr/core/src/java/org/apache/solr/spelling/AbstractLuceneSpellChecker.java
@@ -44,7 +44,7 @@ import org.apache.solr.search.SolrIndexSearcher;
  * Abstract base class for all Lucene-based spell checking implementations.
  *
  * <p>Refer to <a
- * href="https://solr.apache.org/guide/spell-checking.html">https://solr.apache.org/guide/spell-checking.html</a>
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html">https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html</a>
  * for more details.
  *
  * @since solr 1.3
diff --git a/solr/core/src/java/org/apache/solr/spelling/IndexBasedSpellChecker.java b/solr/core/src/java/org/apache/solr/spelling/IndexBasedSpellChecker.java
index 8b8d73055c6..23bd3d8c359 100644
--- a/solr/core/src/java/org/apache/solr/spelling/IndexBasedSpellChecker.java
+++ b/solr/core/src/java/org/apache/solr/spelling/IndexBasedSpellChecker.java
@@ -31,7 +31,7 @@ import org.apache.solr.search.SolrIndexSearcher;
  * A spell checker implementation that loads words from Solr as well as arbitrary Lucene indices.
  *
  * <p>Refer to <a
- * href="https://solr.apache.org/guide/spell-checking.html">https://solr.apache.org/guide/spell-checking.html</a>
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html">https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html</a>
  * for more details.
  *
  * @since solr 1.3
diff --git a/solr/core/src/java/org/apache/solr/spelling/QueryConverter.java b/solr/core/src/java/org/apache/solr/spelling/QueryConverter.java
index 00daa224a43..05b7a1ec246 100644
--- a/solr/core/src/java/org/apache/solr/spelling/QueryConverter.java
+++ b/solr/core/src/java/org/apache/solr/spelling/QueryConverter.java
@@ -32,7 +32,7 @@ import org.apache.solr.util.plugin.NamedListInitializedPlugin;
  * SpellingQueryConverter and registering it in the solrconfig.xml
  *
  * <p>Refer to <a
- * href="https://solr.apache.org/guide/spell-checking.html">https://solr.apache.org/guide/spell-checking.html</a>
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html">https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html</a>
  * for more details
  *
  * @since solr 1.3
diff --git a/solr/core/src/java/org/apache/solr/spelling/SolrSpellChecker.java b/solr/core/src/java/org/apache/solr/spelling/SolrSpellChecker.java
index 82d5b64997c..6dbd87bdab4 100644
--- a/solr/core/src/java/org/apache/solr/spelling/SolrSpellChecker.java
+++ b/solr/core/src/java/org/apache/solr/spelling/SolrSpellChecker.java
@@ -38,7 +38,7 @@ import org.apache.solr.search.SolrIndexSearcher;
 
 /**
  * Refer to <a
- * href="https://solr.apache.org/guide/spell-checking.html">https://solr.apache.org/guide/spell-checking.html</a>
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html">https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html</a>
  * for more details.
  *
  * @since solr 1.3
diff --git a/solr/core/src/test-files/solr/configsets/_default/conf/solrconfig.xml b/solr/core/src/test-files/solr/configsets/_default/conf/solrconfig.xml
index b6191029056..0372460c2b2 100644
--- a/solr/core/src/test-files/solr/configsets/_default/conf/solrconfig.xml
+++ b/solr/core/src/test-files/solr/configsets/_default/conf/solrconfig.xml
@@ -55,7 +55,7 @@
        declaring schemaFactory as ManagedIndexSchemaFactory, with
        mutable specified as true.
 
-       See https://solr.apache.org/guide/schemaless-mode.html for further explanation.
+       See https://solr.apache.org/guide/solr/latest/indexing-guide/schemaless-mode.html for further explanation.
 
     -->
   <updateProcessor class="solr.UUIDUpdateProcessorFactory" name="uuid"/>
diff --git a/solr/example/films/README.md b/solr/example/films/README.md
index 2ed1713f7fc..9ed8d749000 100644
--- a/solr/example/films/README.md
+++ b/solr/example/films/README.md
@@ -1,6 +1,6 @@
 We have a movie data set in JSON, Solr XML, and CSV formats.  All 3 formats contain the same data.  You can use any one format to index documents to Solr.
 
-This example uses the `_default` configset that ships with Solr plus some custom fields added via Schema API.  It demonstrates the use of ParamSets in conjunction with the [Request Parameters API](https://solr.apache.org/guide/request-parameters-api.html).
+This example uses the `_default` configset that ships with Solr plus some custom fields added via Schema API.  It demonstrates the use of ParamSets in conjunction with the [Request Parameters API](https://solr.apache.org/guide/solr/latest/configuration-guide/request-parameters-api.html).
 
 The original data was fetched from Freebase and the data license is present in the films-LICENSE.txt file.  Freebase was shutdown in 2016 by Google.
 
diff --git a/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java b/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java
index 755723c4308..6b674646704 100644
--- a/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java
+++ b/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java
@@ -75,8 +75,8 @@ import org.slf4j.LoggerFactory;
  * <p>See the <a href="https://opennlp.apache.org/models.html">OpenNLP website</a> for information
  * on downloading pre-trained models. Note that in order to use model files larger than 1MB on
  * SolrCloud, <a
- * href="https://solr.apache.org/guide/setting-up-an-external-zookeeper-ensemble.html#increasing-the-file-size-limit"
- * >ZooKeeper server and client configuration is required</a>.
+ * href="https://solr.apache.org/guide/solr/latest/deployment-guide/zookeeper-ensemble.html#increasing-the-file-size-limit">ZooKeeper
+ * server and client configuration is required</a>.
  *
  * <p>The <code>source</code> field(s) can be configured as either:
  *
diff --git a/solr/modules/clustering/README.md b/solr/modules/clustering/README.md
index f1304a60438..d5a0e50eaa7 100644
--- a/solr/modules/clustering/README.md
+++ b/solr/modules/clustering/README.md
@@ -18,4 +18,4 @@
 The Clustering module for Solr provides a generic mechanism for plugging in third party clustering implementations.
 It currently provides clustering support for search results using the Carrot2 project.
 
-See https://solr.apache.org/guide/result-clustering.html for how to get started.
+See https://solr.apache.org/guide/solr/latest/query-guide/result-clustering.html for how to get started.
diff --git a/solr/modules/extraction/README.md b/solr/modules/extraction/README.md
index 3076051cdc2..2b38acac4b6 100644
--- a/solr/modules/extraction/README.md
+++ b/solr/modules/extraction/README.md
@@ -24,10 +24,10 @@ Introduction
 Apache Solr Extraction provides a means for extracting and indexing content contained in "rich" documents, such
 as Microsoft Word, Adobe PDF, etc.  (Each name is a trademark of their respective owners)  This module
 uses Apache Tika to extract content and metadata from the files, which can then be indexed.  For more information,
-see https://solr.apache.org/guide/indexing-with-tika.html
+see https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-tika.html
 
 Getting Started
 ---------------
 You will need Solr up and running.  Then, simply add the extraction JAR file, plus the Tika dependencies (in the ./lib folder)
-to your Solr Home lib directory.  See https://solr.apache.org/guide/indexing-with-tika.html for more details on hooking it in
+to your Solr Home lib directory.  See https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-tika.html for more details on hooking it in
  and configuring.
diff --git a/solr/modules/hdfs/README.md b/solr/modules/hdfs/README.md
index 93e699155c9..ba0cac71cad 100644
--- a/solr/modules/hdfs/README.md
+++ b/solr/modules/hdfs/README.md
@@ -43,4 +43,4 @@ To execute the module tests:
 
 Usage
 -----
-Please refer to the 'Running Solr on HDFS' section of the reference guide: https://solr.apache.org/guide/running-solr-on-hdfs.html
+Please refer to the 'Running Solr on HDFS' section of the reference guide: https://solr.apache.org/guide/solr/latest/deployment-guide/solr-on-hdfs.html
diff --git a/solr/modules/jwt-auth/README.md b/solr/modules/jwt-auth/README.md
index 838c50604d6..955d0e2035d 100644
--- a/solr/modules/jwt-auth/README.md
+++ b/solr/modules/jwt-auth/README.md
@@ -34,7 +34,7 @@ enabled Identity Provider.
 
 Getting Started
 ---------------
-Please refer to the Solr Ref Guide at https://solr.apache.org/guide/jwt-authentication-plugin.html
+Please refer to the Solr Ref Guide at https://solr.apache.org/guide/solr/latest/deployment-guide/jwt-authentication-plugin.html
 for more information.
 
 User interface
diff --git a/solr/modules/langid/README.md b/solr/modules/langid/README.md
index 6a29283f8cf..0dfc293c17b 100644
--- a/solr/modules/langid/README.md
+++ b/solr/modules/langid/README.md
@@ -30,7 +30,7 @@ Language detector implementations are pluggable.
 
 Getting Started
 ---------------
-Please refer to the Solr Ref Guide at https://solr.apache.org/guide/language-detection.html
+Please refer to the Solr Ref Guide at https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html
 for more information.
 
 Dependencies
diff --git a/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessor.java b/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessor.java
index 608627ec71d..d3882348f4b 100644
--- a/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessor.java
+++ b/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessor.java
@@ -35,8 +35,9 @@ import org.slf4j.LoggerFactory;
  * Identifies the language of a set of input fields using
  * https://github.com/shuyo/language-detection
  *
- * <p>See <a href="https://solr.apache.org/guide/language-detection.html">Detecting Languages During
- * Indexing</a> in the Solr Ref Guide
+ * <p>See <a
+ * href="https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html">Detecting
+ * Languages During Indexing</a> in the Solr Ref Guide
  *
  * @since 3.5
  */
diff --git a/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessorFactory.java b/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessorFactory.java
index 99e04f0f8d4..7ec45483a59 100644
--- a/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessorFactory.java
+++ b/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessorFactory.java
@@ -50,7 +50,7 @@ import org.apache.solr.util.plugin.SolrCoreAware;
  * </pre>
  *
  * See <a
- * href="https://solr.apache.org/guide/language-detection.html">https://solr.apache.org/guide/language-detection.html</a>
+ * href="https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html">https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html</a>
  *
  * @since 3.5
  */
diff --git a/solr/modules/langid/src/java/org/apache/solr/update/processor/LanguageIdentifierUpdateProcessor.java b/solr/modules/langid/src/java/org/apache/solr/update/processor/LanguageIdentifierUpdateProcessor.java
index ad744e8cc72..21921440cae 100644
--- a/solr/modules/langid/src/java/org/apache/solr/update/processor/LanguageIdentifierUpdateProcessor.java
+++ b/solr/modules/langid/src/java/org/apache/solr/update/processor/LanguageIdentifierUpdateProcessor.java
@@ -40,7 +40,8 @@ import org.slf4j.LoggerFactory;
 
 /**
  * Identifies the language of a set of input fields. Also supports mapping of field names based on
- * detected language. See <a href="https://solr.apache.org/guide/language-detection.html">Detecting
+ * detected language. See <a
+ * href="https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html">Detecting
  * Languages During Indexing</a> in reference guide
  *
  * @since 3.5
diff --git a/solr/modules/langid/src/java/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessorFactory.java b/solr/modules/langid/src/java/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessorFactory.java
index 109fff0e684..6295dbad2c1 100644
--- a/solr/modules/langid/src/java/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessorFactory.java
+++ b/solr/modules/langid/src/java/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessorFactory.java
@@ -46,7 +46,7 @@ import org.apache.solr.util.plugin.SolrCoreAware;
  * </pre>
  *
  * See <a
- * href="https://solr.apache.org/guide/language-detection.html#configuring-opennlp-language-detection">https://solr.apache.org/guide/language-detection.html#configuring-opennlp-language-detection</a>
+ * href="https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html#configuring-opennlp-language-detection">https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html#configuring-opennlp-language-detection</a>
  *
  * @since 7.3.0
  */
diff --git a/solr/modules/langid/src/java/org/apache/solr/update/processor/TikaLanguageIdentifierUpdateProcessor.java b/solr/modules/langid/src/java/org/apache/solr/update/processor/TikaLanguageIdentifierUpdateProcessor.java
index 64c57e736cb..97fb7917fd6 100644
--- a/solr/modules/langid/src/java/org/apache/solr/update/processor/TikaLanguageIdentifierUpdateProcessor.java
+++ b/solr/modules/langid/src/java/org/apache/solr/update/processor/TikaLanguageIdentifierUpdateProcessor.java
@@ -31,7 +31,7 @@ import org.slf4j.LoggerFactory;
  * tika-core-x.y.jar must be on the classpath
  *
  * <p>See <a
- * href="https://solr.apache.org/guide/language-detection.html#configuring-tika-language-detection">https://solr.apache.org/guide/language-detection.html#configuring-tika-language-detection</a>
+ * href="https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html#configuring-tika-language-detection">https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html#configuring-tika-language-detection</a>
  *
  * @since 3.5
  */
diff --git a/solr/modules/langid/src/java/org/apache/solr/update/processor/TikaLanguageIdentifierUpdateProcessorFactory.java b/solr/modules/langid/src/java/org/apache/solr/update/processor/TikaLanguageIdentifierUpdateProcessorFactory.java
index a1ea4bf5fdf..66cb977ed50 100644
--- a/solr/modules/langid/src/java/org/apache/solr/update/processor/TikaLanguageIdentifierUpdateProcessorFactory.java
+++ b/solr/modules/langid/src/java/org/apache/solr/update/processor/TikaLanguageIdentifierUpdateProcessorFactory.java
@@ -40,7 +40,7 @@ import org.apache.solr.util.plugin.SolrCoreAware;
  * </pre>
  *
  * See <a
- * href="https://solr.apache.org/guide/language-detection.html#configuring-tika-language-detection">https://solr.apache.org/guide/language-detection.html#configuring-tika-language-detection</a>
+ * href="https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html#configuring-tika-language-detection">https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html#configuring-tika-language-detection</a>
  *
  * @since 3.5
  */
diff --git a/solr/modules/ltr/README.md b/solr/modules/ltr/README.md
index c64fd031014..00d8e20226f 100644
--- a/solr/modules/ltr/README.md
+++ b/solr/modules/ltr/README.md
@@ -25,4 +25,4 @@ deploy that model to Solr and use it to rerank your top X search results.
 # Getting Started With Solr Learning To Rank
 
 For information on how to get started with Solr LTR please see:
- * [Solr Reference Guide's section on Learning To Rank](https://solr.apache.org/guide/learning-to-rank.html)
+ * [Solr Reference Guide's section on Learning To Rank](https://solr.apache.org/guide/solr/latest/query-guide/learning-to-rank.html)
diff --git a/solr/modules/ltr/example/README.md b/solr/modules/ltr/example/README.md
index 6178c866bfd..7da1a7c8765 100644
--- a/solr/modules/ltr/example/README.md
+++ b/solr/modules/ltr/example/README.md
@@ -17,7 +17,7 @@
 
 This README file is only about this example directory's content.
 
-Please refer to the Solr Reference Guide's section on [Learning To Rank](https://solr.apache.org/guide/learning-to-rank.html) section for broader information on Learning to Rank (LTR) with Apache Solr.
+Please refer to the Solr Reference Guide's section on [Learning To Rank](https://solr.apache.org/guide/solr/latest/query-guide/learning-to-rank.html) section for broader information on Learning to Rank (LTR) with Apache Solr.
 
 # Start Solr with the LTR plugin enabled
 
diff --git a/solr/modules/ltr/src/test-files/solr/collection1/conf/schema.xml b/solr/modules/ltr/src/test-files/solr/collection1/conf/schema.xml
index 53bc0262013..784335758ea 100644
--- a/solr/modules/ltr/src/test-files/solr/collection1/conf/schema.xml
+++ b/solr/modules/ltr/src/test-files/solr/collection1/conf/schema.xml
@@ -109,7 +109,7 @@
   <!-- Similarity is the scoring routine for each document vs. a query.
        A custom Similarity or SimilarityFactory may be specified here, but
        the default is fine for most applications.
-       For more info: https://solr.apache.org/guide/schema-elements.html#similarity
+       For more info: https://solr.apache.org/guide/solr/latest/indexing-guide/schema-elements.html#similarity
     -->
   <!--
      <similarity class="com.example.solr.CustomSimilarityFactory">
diff --git a/solr/modules/scripting/README.md b/solr/modules/scripting/README.md
index 22c52da4079..4d74edb6fee 100644
--- a/solr/modules/scripting/README.md
+++ b/solr/modules/scripting/README.md
@@ -27,5 +27,5 @@ Today, the ScriptUpdateProcessorFactory allows Java scripting engines to support
 ## Getting Started
 
 For information on how to get started please see:
- * [Solr Reference Guide's section on Update Request Processors](https://solr.apache.org/guide/update-request-processors.html)
- * [Solr Reference Guide's section on ScriptUpdateProcessorFactory](https://solr.apache.org/guide/script-update-processor.html)
+ * [Solr Reference Guide's section on Update Request Processors](https://solr.apache.org/guide/solr/latest/configuration-guide/update-request-processors.html)
+ * [Solr Reference Guide's section on ScriptUpdateProcessorFactory](https://solr.apache.org/guide/solr/latest/configuration-guide/script-update-processor.html)
diff --git a/solr/modules/sql/README.md b/solr/modules/sql/README.md
index 2065f96fa64..eadea581087 100644
--- a/solr/modules/sql/README.md
+++ b/solr/modules/sql/README.md
@@ -43,4 +43,4 @@ To execute the module tests:
 
 Usage
 -----
-Please refer to the 'SQL Query Language' section of the reference guide: https://solr.apache.org/guide/query-guide/sql-query.html
+Please refer to the 'SQL Query Language' section of the reference guide: https://solr.apache.org/guide/solr/latest/query-guide/sql-query.html
diff --git a/solr/packaging/static/lib/README.md b/solr/packaging/static/lib/README.md
index 38447c46342..7249891b24a 100644
--- a/solr/packaging/static/lib/README.md
+++ b/solr/packaging/static/lib/README.md
@@ -21,4 +21,4 @@ Lib directories
 There are several special places you can place Solr plugin .jar files. This is one of them.
 Jar files placed in this folder will be globally available.
 
-See https://solr.apache.org/guide/libs.html for more information.
\ No newline at end of file
+See https://solr.apache.org/guide/solr/latest/configuration-guide/libs.html for more information.
\ No newline at end of file
diff --git a/solr/prometheus-exporter/README.md b/solr/prometheus-exporter/README.md
index 36708c3f672..c1c9b2f3f2d 100644
--- a/solr/prometheus-exporter/README.md
+++ b/solr/prometheus-exporter/README.md
@@ -23,13 +23,13 @@ Apache Solr Prometheus Exporter (solr-exporter) provides a way for you to expose
 # Getting Started With Solr Prometheus Exporter
 
 For information on how to get started with solr-exporter please see:
- * [Solr Reference Guide's section on Monitoring Solr with Prometheus and Grafana](https://solr.apache.org/guide/monitoring-solr-with-prometheus-and-grafana.html)
+ * [Solr Reference Guide's section on Monitoring Solr with Prometheus and Grafana](https://solr.apache.org/guide/solr/latest/deployment-guide/monitoring-with-prometheus-and-grafana.html)
 
 # Docker
 
 The Solr Prometheus Exporter can be run via the official or local Solr docker image.
 Please refer to the `docker` directory's `README.md` for information on building the image
-and the [Solr Reference Guide](https://solr.apache.org/guide/solr-in-docker.html) for information on using the image.
+and the [Solr Reference Guide](https://solr.apache.org/guide/solr/latest/deployment-guide/solr-in-docker.html) for information on using the image.
 
 The `solr-exporter` script is available on the path by default in the Docker image, so the Prometheus Exporter can be run using:
 
diff --git a/solr/prometheus-exporter/conf/grafana-solr-dashboard.json b/solr/prometheus-exporter/conf/grafana-solr-dashboard.json
index 4f709c17562..97c1a1fc426 100644
--- a/solr/prometheus-exporter/conf/grafana-solr-dashboard.json
+++ b/solr/prometheus-exporter/conf/grafana-solr-dashboard.json
@@ -73,7 +73,7 @@
       "tags": [],
       "title": "Solr Prometheus documentation",
       "type": "link",
-      "url": "https://solr.apache.org/guide/monitoring-solr-with-prometheus-and-grafana.html"
+      "url": "https://solr.apache.org/guide/solr/latest/deployment-guide/monitoring-with-prometheus-and-grafana.html"
     }
   ],
   "panels": [
diff --git a/solr/prometheus-exporter/conf/solr-exporter-config.xml b/solr/prometheus-exporter/conf/solr-exporter-config.xml
index 4c78221f14d..cd1883d1f0e 100644
--- a/solr/prometheus-exporter/conf/solr-exporter-config.xml
+++ b/solr/prometheus-exporter/conf/solr-exporter-config.xml
@@ -70,7 +70,7 @@
       {
       name: "solr_metrics_core_query_{UNIQUE}",
       type: "{TYPE}",
-      help: "See: https://solr.apache.org/guide/performance-statistics-reference.html",
+      help: "See: https://solr.apache.org/guide/solr/latest/deployment-guide/performance-statistics-reference.html",
       label_names: ["category", "searchHandler", "internal", "core"],
       label_values: [$category, $handler, $internal, $core],
       value: $value
@@ -79,7 +79,7 @@
       {
       name: "solr_metrics_core_query_{UNIQUE}",
       type: "{TYPE}",
-      help: "See: https://solr.apache.org/guide/performance-statistics-reference.html",
+      help: "See: https://solr.apache.org/guide/solr/latest/deployment-guide/performance-statistics-reference.html",
       label_names: ["category", "searchHandler", "internal", "core", "collection", "shard", "replica"],
       label_values: [$category, $handler, $internal, $core, $collection, $shard, $replica],
       value: $value
@@ -104,7 +104,7 @@
       {
       name: "solr_metrics_core_{UNIQUE}",
       type: "{TYPE}",
-      help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names: ["category", "handler", "internal", "core"],
       label_values: [$category, $handler, $internal, $core],
       value: $value
@@ -113,7 +113,7 @@
       {
       name: "solr_metrics_core_{UNIQUE}",
       type: "{TYPE}",
-      help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names: ["category", "handler", "internal", "core", "collection", "shard", "replica"],
       label_values: [$category, $handler, $internal, $core, $collection, $shard, $replica],
       value: $value
@@ -137,7 +137,7 @@
       {
       name: "solr_metrics_core_{UNIQUE}",
       type: "{TYPE}",
-      help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names: ["category", "handler", "core"],
       label_values: [$category, $handler, $core],
       value: $value
@@ -146,7 +146,7 @@
       {
       name: "solr_metrics_core_{UNIQUE}",
       type: "{TYPE}",
-      help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names: ["category", "handler", "core", "collection", "shard", "replica"],
       label_values: [$category, $handler, $core, $collection, $shard, $replica],
       value: $value
@@ -161,7 +161,7 @@
       {
       name         : "solr_metrics_node_{UNIQUE}",
       type         : "{TYPE}",
-      help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names  : ["category", "handler"],
       label_values : [$category, $handler],
       value        : $value
@@ -186,7 +186,7 @@
       {
       name: "solr_metrics_core_searcher_{UNIQUE}",
       type: "{TYPE}",
-      help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names: ["category", "core", "type", "item"],
       label_values: [$category, $core, $type, $item],
       value: $value
@@ -195,7 +195,7 @@
       {
       name: "solr_metrics_core_searcher_{UNIQUE}",
       type: "{TYPE}",
-      help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names: ["category", "core", "collection", "shard", "replica", "type", "item"],
       label_values: [$category, $core, $collection, $shard, $replica, $type, $item],
       value: $value
@@ -213,7 +213,7 @@
       {
       name         : "solr_metrics_node_thread_pool_{UNIQUE}",
       type         : "{TYPE}",
-      help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names  : ["category", "handler", "executor"],
       label_values : [$category, $handler, $executor],
       value        : $value
@@ -226,7 +226,7 @@
       {
       name         : "solr_metrics_jvm_{UNIQUE}",
       type         : "{TYPE}",
-      help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names  : ["item"],
       label_values : [$item],
       value        : $value
@@ -248,7 +248,7 @@
             {
               name         : "solr_ping",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/ping.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/ping.html",
               label_names  : [],
               label_values : [],
               value        : $value
@@ -293,7 +293,7 @@
             {
             name         : "solr_metrics_jetty_response_total",
             type         : "COUNTER",
-            help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+            help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
             label_names  : ["status"],
             label_values : [$status],
             value        : $value
@@ -306,7 +306,7 @@
             {
               name         : "solr_metrics_jetty_requests_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["method"],
               label_values : [$method],
               value        : $value
@@ -318,7 +318,7 @@
             {
               name         : "solr_metrics_jetty_dispatches_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : [],
               label_values : [],
               value        : $value
@@ -334,7 +334,7 @@
             {
               name         : "solr_metrics_jvm_buffers",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["pool"],
               label_values : [$pool],
               value        : $value
@@ -348,7 +348,7 @@
             {
               name         : "solr_metrics_jvm_buffers_bytes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["pool", "item"],
               label_values : [$pool, $item],
               value        : $value
@@ -361,7 +361,7 @@
             {
               name         : "solr_metrics_jvm_gc_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -374,7 +374,7 @@
             {
               name         : "solr_metrics_jvm_gc_seconds_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -398,7 +398,7 @@
             {
               name         : "solr_metrics_jvm_memory_pools_bytes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["space", "item"],
               label_values : [$space, $item],
               value        : $value
@@ -424,7 +424,7 @@
             {
               name         : "solr_metrics_jvm_os_cpu_time_seconds",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : ["processCpuTime"],
               value        : $value
@@ -436,7 +436,7 @@
             {
               name         : "solr_metrics_jvm_os_load_average",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : ["systemLoadAverage"],
               value        : $value
@@ -449,7 +449,7 @@
             {
               name         : "solr_metrics_jvm_threads",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -466,7 +466,7 @@
             {
             name         : "solr_metrics_overseer_collectionWorkQueueSize",
             type         : "GAUGE",
-            help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+            help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
             label_names  : [],
             label_values : [],
             value        : $value
@@ -480,7 +480,7 @@
             {
             name         : "solr_metrics_overseer_stateUpdateQueueSize",
             type         : "GAUGE",
-            help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+            help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
             label_names  : [],
             label_values : [],
             value        : $value
@@ -515,7 +515,7 @@
             {
               name         : "solr_metrics_node_cores",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "item"],
               label_values : [$category, $item],
               value        : $value
@@ -531,7 +531,7 @@
             {
               name         : "solr_metrics_node_core_root_fs_bytes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "item"],
               label_values : [$category, $item],
               value        : $value
@@ -557,7 +557,7 @@
             {
               name         : "solr_metrics_node_connections",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler", "item"],
               label_values : [$category, $handler, $item],
               value        : $value
@@ -633,7 +633,7 @@
             {
             name: "solr_metrics_core_field_cache_total",
             type: "COUNTER",
-            help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+            help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
             label_names: ["category", "core"],
             label_values: [$category, $core],
             value: $value
@@ -642,7 +642,7 @@
             {
             name: "solr_metrics_core_field_cache_total",
             type: "COUNTER",
-            help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+            help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
             label_names: ["category", "core", "collection", "shard", "replica"],
             label_values: [$category, $core, $collection, $shard, $replica],
             value: $value
@@ -736,7 +736,7 @@
             {
               name: "solr_metrics_core_fs_bytes",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "item"],
               label_values: [$category, $core, $item],
               value: $value
@@ -745,7 +745,7 @@
             {
               name: "solr_metrics_core_fs_bytes",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $item],
               value: $value
@@ -770,7 +770,7 @@
             {
               name: "solr_metrics_core_highlighter_request_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "name", "item"],
               label_values: [$category, $core, $name, $item],
               value: $value
@@ -779,7 +779,7 @@
             {
               name: "solr_metrics_core_highlighter_request_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "name", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $name, $item],
               value: $value
@@ -802,7 +802,7 @@
             {
               name: "solr_metrics_core_index_size_bytes",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core"],
               label_values: [$category, $core],
               value: $value
@@ -811,7 +811,7 @@
             {
               name: "solr_metrics_core_index_size_bytes",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica"],
               label_values: [$category, $core, $collection, $shard, $replica],
               value: $value
@@ -835,7 +835,7 @@
             {
               name: "solr_metrics_core_replication_leader",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -844,7 +844,7 @@
             {
               name: "solr_metrics_core_replication_leader",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -868,7 +868,7 @@
             {
               name: "solr_metrics_core_replication_follower",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -877,7 +877,7 @@
             {
               name: "solr_metrics_core_replication_follower",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -901,7 +901,7 @@
             {
               name: "solr_metrics_core_searcher_documents",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "item"],
               label_values: [$category, $core, $item],
               value: $value
@@ -910,7 +910,7 @@
             {
               name: "solr_metrics_core_searcher_documents",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $item],
               value: $value
@@ -935,7 +935,7 @@
             {
               name         : "solr_collections_live_nodes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : [],
               label_values : [],
               value        : $value
@@ -948,7 +948,7 @@
             {
               name         : "solr_collections_pull_replicas",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : ["collection"],
               label_values : [$collection],
               value        : $value
@@ -961,7 +961,7 @@
             {
               name         : "solr_collections_nrt_replicas",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : ["collection"],
               label_values : [$collection],
               value        : $value
@@ -974,7 +974,7 @@
             {
               name         : "solr_collections_tlog_replicas",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : ["collection"],
               label_values : [$collection],
               value        : $value
@@ -989,7 +989,7 @@
             {
               name         : "solr_collections_shard_state",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : ["collection","shard"],
               label_values : [$collection,$shard],
               value        : $value
@@ -1012,7 +1012,7 @@
             {
               name         : "solr_collections_replica_state",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : ["collection", "shard", "replica", "replica_name", "core", "base_url", "node_name", "type", "state"],
               label_values : [$collection, $shard, $replica, $replica_name, $core, $base_url, $node_name, $type, $state],
               value        : $value
@@ -1035,7 +1035,7 @@
             {
               name         : "solr_collections_shard_leader",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : ["collection", "shard", "replica", "replica_name", "core", "base_url", "node_name", "type"],
               label_values : [$collection, $shard, $replica, $replica_name, $core, $base_url, $node_name, $type],
               value        : $value
@@ -1054,7 +1054,7 @@
             {
             name         : "solr_zookeeper_ensemble_size",
             type         : "GAUGE",
-            help         : "See following URL: https://solr.apache.org/guide/cloud-screens.html#zk-status-view",
+            help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cloud-screens.html#zk-status-view",
             label_names  : [],
             label_values : [],
             value        : $value
@@ -1068,7 +1068,7 @@
             {
             name         : "solr_zookeeper_nodestatus",
             type         : "GAUGE",
-            help         : "See following URL: https://solr.apache.org/guide/cloud-screens.html#zk-status-view",
+            help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cloud-screens.html#zk-status-view",
             label_names  : ["host"],
             label_values : [$host],
             value        : $value
@@ -1080,7 +1080,7 @@
             {
             name         : "solr_zookeeper_status",
             type         : "GAUGE",
-            help         : "See following URL: https://solr.apache.org/guide/cloud-screens.html#zk-status-view",
+            help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cloud-screens.html#zk-status-view",
             label_names  : ["status"],
             label_values : [$statusText],
             value        : $value
diff --git a/solr/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-integration-test-config.xml b/solr/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-integration-test-config.xml
index a1ddfbfe907..7a4bd3a60c7 100644
--- a/solr/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-integration-test-config.xml
+++ b/solr/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-integration-test-config.xml
@@ -77,7 +77,7 @@
             {
               name         : "solr_ping",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/ping.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/ping.html",
               label_names  : [],
               label_values : [],
               value        : $value
@@ -118,7 +118,7 @@
             {
               name         : "solr_metrics_jvm_buffers",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["pool"],
               label_values : [$pool],
               value        : $value
@@ -132,7 +132,7 @@
             {
               name         : "solr_metrics_jvm_buffers_bytes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["pool", "item"],
               label_values : [$pool, $item],
               value        : $value
@@ -145,7 +145,7 @@
             {
               name         : "solr_metrics_jvm_gc_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -158,7 +158,7 @@
             {
               name         : "solr_metrics_jvm_gc_seconds_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -171,7 +171,7 @@
             {
               name         : "solr_metrics_jvm_memory_heap_bytes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -184,7 +184,7 @@
             {
               name         : "solr_metrics_jvm_memory_non_heap_bytes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -198,7 +198,7 @@
             {
               name         : "solr_metrics_jvm_memory_pools_bytes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["space", "item"],
               label_values : [$space, $item],
               value        : $value
@@ -211,7 +211,7 @@
             {
               name         : "solr_metrics_jvm_memory_bytes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -224,7 +224,7 @@
             {
               name         : "solr_metrics_jvm_os_memory_bytes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -237,7 +237,7 @@
             {
               name         : "solr_metrics_jvm_os_file_descriptors",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -250,7 +250,7 @@
             {
               name         : "solr_metrics_jvm_os_cpu_load",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -262,7 +262,7 @@
             {
               name         : "solr_metrics_jvm_os_cpu_time_seconds",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : ["processCpuTime"],
               value        : $value
@@ -274,7 +274,7 @@
             {
               name         : "solr_metrics_jvm_os_load_average",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : ["systemLoadAverage"],
               value        : $value
@@ -287,7 +287,7 @@
             {
               name         : "solr_metrics_jvm_threads",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["item"],
               label_values : [$item],
               value        : $value
@@ -301,7 +301,7 @@
             {
               name         : "solr_metrics_node_client_errors_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler"],
               label_values : [$category, $handler],
               value        : $value
@@ -315,7 +315,7 @@
             {
               name         : "solr_metrics_node_errors_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler"],
               label_values : [$category, $handler],
               value        : $value
@@ -329,7 +329,7 @@
             {
               name         : "solr_metrics_node_requests_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler"],
               label_values : [$category, $handler],
               value        : $value
@@ -343,7 +343,7 @@
             {
               name         : "solr_metrics_node_server_errors_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler"],
               label_values : [$category, $handler],
               value        : $value
@@ -357,7 +357,7 @@
             {
               name         : "solr_metrics_node_timeouts_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler"],
               label_values : [$category, $handler],
               value        : $value
@@ -371,7 +371,7 @@
             {
               name         : "solr_metrics_node_time_seconds_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler"],
               label_values : [$category, $handler],
               value        : $value
@@ -385,7 +385,7 @@
             {
               name         : "solr_metrics_node_cores",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "item"],
               label_values : [$category, $item],
               value        : $value
@@ -401,7 +401,7 @@
             {
               name         : "solr_metrics_node_core_root_fs_bytes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "item"],
               label_values : [$category, $item],
               value        : $value
@@ -418,7 +418,7 @@
             {
               name         : "solr_metrics_node_thread_pool_completed_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler", "executor"],
               label_values : [$category, $handler, $executor],
               value        : $value
@@ -435,7 +435,7 @@
             {
               name         : "solr_metrics_node_thread_pool_running",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler", "executor"],
               label_values : [$category, $handler, $executor],
               value        : $value
@@ -452,7 +452,7 @@
             {
               name         : "solr_metrics_node_thread_pool_submitted_total",
               type         : "COUNTER",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler", "executor"],
               label_values : [$category, $handler, $executor],
               value        : $value
@@ -469,7 +469,7 @@
             {
               name         : "solr_metrics_node_connections",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names  : ["category", "handler", "item"],
               label_values : [$category, $handler, $item],
               value        : $value
@@ -497,7 +497,7 @@
             {
               name: "solr_metrics_core_client_errors_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -506,7 +506,7 @@
             {
               name: "solr_metrics_core_client_errors_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -531,7 +531,7 @@
             {
               name: "solr_metrics_core_errors_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -540,7 +540,7 @@
             {
               name: "solr_metrics_core_errors_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -565,7 +565,7 @@
             {
               name: "solr_metrics_core_requests_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -574,7 +574,7 @@
             {
               name: "solr_metrics_core_requests_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -599,7 +599,7 @@
             {
               name: "solr_metrics_core_server_errors_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -608,7 +608,7 @@
             {
               name: "solr_metrics_core_server_errors_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -633,7 +633,7 @@
             {
               name: "solr_metrics_core_timeouts_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -642,7 +642,7 @@
             {
               name: "solr_metrics_core_timeouts_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -667,7 +667,7 @@
             {
               name: "solr_metrics_core_time_seconds_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -676,7 +676,7 @@
             {
               name: "solr_metrics_core_time_seconds_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -699,7 +699,7 @@
             {
               name: "solr_metrics_core_field_cache_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core"],
               label_values: [$category, $core],
               value: $value
@@ -708,7 +708,7 @@
             {
               name: "solr_metrics_core_field_cache_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica"],
               label_values: [$category, $core, $collection, $shard, $replica],
               value: $value
@@ -734,7 +734,7 @@
             {
               name: "solr_metrics_core_searcher_cache",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "type", "item"],
               label_values: [$category, $core, $type, $item],
               value: $value
@@ -743,7 +743,7 @@
             {
               name: "solr_metrics_core_searcher_cache",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "type", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $type, $item],
               value: $value
@@ -769,7 +769,7 @@
             {
               name: "solr_metrics_core_searcher_cache_ratio",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "type", "item"],
               label_values: [$category, $core, $type, $item],
               value: $value
@@ -778,7 +778,7 @@
             {
               name: "solr_metrics_core_searcher_cache_ratio",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "type", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $type, $item],
               value: $value
@@ -804,7 +804,7 @@
             {
               name: "solr_metrics_core_searcher_warmup_time_seconds",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "type", "item"],
               label_values: [$category, $core, $type, $item],
               value: $value
@@ -813,7 +813,7 @@
             {
               name: "solr_metrics_core_searcher_warmup_time_seconds",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "type", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $type, $item],
               value: $value
@@ -839,7 +839,7 @@
             {
               name: "solr_metrics_core_searcher_cumulative_cache_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "type", "item"],
               label_values: [$category, $core, $type, $item],
               value: $value
@@ -848,7 +848,7 @@
             {
               name: "solr_metrics_core_searcher_cumulative_cache_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "type", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $type, $item],
               value: $value
@@ -874,7 +874,7 @@
             {
               name: "solr_metrics_core_searcher_cumulative_cache_ratio",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "type", "item"],
               label_values: [$category, $core, $type, $item],
               value: $value
@@ -883,7 +883,7 @@
             {
               name: "solr_metrics_core_searcher_cumulative_cache_ratio",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "type", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $type, $item],
               value: $value
@@ -907,7 +907,7 @@
             {
               name: "solr_metrics_core_fs_bytes",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "item"],
               label_values: [$category, $core, $item],
               value: $value
@@ -916,7 +916,7 @@
             {
               name: "solr_metrics_core_fs_bytes",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $item],
               value: $value
@@ -941,7 +941,7 @@
             {
               name: "solr_metrics_core_highlighter_request_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "name", "item"],
               label_values: [$category, $core, $name, $item],
               value: $value
@@ -950,7 +950,7 @@
             {
               name: "solr_metrics_core_highlighter_request_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "name", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $name, $item],
               value: $value
@@ -973,7 +973,7 @@
             {
               name: "solr_metrics_core_index_size_bytes",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core"],
               label_values: [$category, $core],
               value: $value
@@ -982,7 +982,7 @@
             {
               name: "solr_metrics_core_index_size_bytes",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica"],
               label_values: [$category, $core, $collection, $shard, $replica],
               value: $value
@@ -1006,7 +1006,7 @@
             {
               name: "solr_metrics_core_replication_leader",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1015,7 +1015,7 @@
             {
               name: "solr_metrics_core_replication_leader",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1039,7 +1039,7 @@
             {
               name: "solr_metrics_core_replication_follower",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1048,7 +1048,7 @@
             {
               name: "solr_metrics_core_replication_follower",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1072,7 +1072,7 @@
             {
               name: "solr_metrics_core_searcher_documents",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "item"],
               label_values: [$category, $core, $item],
               value: $value
@@ -1081,7 +1081,7 @@
             {
               name: "solr_metrics_core_searcher_documents",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "core", "collection", "shard", "replica", "item"],
               label_values: [$category, $core, $collection, $shard, $replica, $item],
               value: $value
@@ -1105,7 +1105,7 @@
             {
               name: "solr_metrics_core_update_handler_adds",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1114,7 +1114,7 @@
             {
               name: "solr_metrics_core_update_handler_adds",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1138,7 +1138,7 @@
             {
               name: "solr_metrics_core_update_handler_auto_commits_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1147,7 +1147,7 @@
             {
               name: "solr_metrics_core_update_handler_auto_commits_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1171,7 +1171,7 @@
             {
               name: "solr_metrics_core_update_handler_commits_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1180,7 +1180,7 @@
             {
               name: "solr_metrics_core_update_handler_commits_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1204,7 +1204,7 @@
             {
               name: "solr_metrics_core_update_handler_adds_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1213,7 +1213,7 @@
             {
               name: "solr_metrics_core_update_handler_adds_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1237,7 +1237,7 @@
             {
               name: "solr_metrics_core_update_handler_deletes_by_id_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1246,7 +1246,7 @@
             {
               name: "solr_metrics_core_update_handler_deletes_by_id_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1270,7 +1270,7 @@
             {
               name: "solr_metrics_core_update_handler_deletes_by_query_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1279,7 +1279,7 @@
             {
               name: "solr_metrics_core_update_handler_deletes_by_query_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1303,7 +1303,7 @@
             {
               name: "solr_metrics_core_update_handler_errors_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1312,7 +1312,7 @@
             {
               name: "solr_metrics_core_update_handler_errors_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1336,7 +1336,7 @@
             {
               name: "solr_metrics_core_update_handler_deletes_by_id",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1345,7 +1345,7 @@
             {
               name: "solr_metrics_core_update_handler_deletes_by_id",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1369,7 +1369,7 @@
             {
               name: "solr_metrics_core_update_handler_deletes_by_query",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1378,7 +1378,7 @@
             {
               name: "solr_metrics_core_update_handler_deletes_by_query",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1402,7 +1402,7 @@
             {
               name: "solr_metrics_core_update_handler_pending_docs",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1411,7 +1411,7 @@
             {
               name: "solr_metrics_core_update_handler_pending_docs",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1435,7 +1435,7 @@
             {
               name: "solr_metrics_core_update_handler_errors",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1444,7 +1444,7 @@
             {
               name: "solr_metrics_core_update_handler_errors",
               type: "GAUGE",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1468,7 +1468,7 @@
             {
               name: "solr_metrics_core_update_handler_expunge_deletes_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1477,7 +1477,7 @@
             {
               name: "solr_metrics_core_update_handler_expunge_deletes_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1501,7 +1501,7 @@
             {
               name: "solr_metrics_core_update_handler_merges_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1510,7 +1510,7 @@
             {
               name: "solr_metrics_core_update_handler_merges_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1534,7 +1534,7 @@
             {
               name: "solr_metrics_core_update_handler_optimizes_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1543,7 +1543,7 @@
             {
               name: "solr_metrics_core_update_handler_optimizes_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1567,7 +1567,7 @@
             {
               name: "solr_metrics_core_update_handler_rollbacks_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1576,7 +1576,7 @@
             {
               name: "solr_metrics_core_update_handler_rollbacks_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1600,7 +1600,7 @@
             {
               name: "solr_metrics_core_update_handler_soft_auto_commits_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1609,7 +1609,7 @@
             {
               name: "solr_metrics_core_update_handler_soft_auto_commits_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1633,7 +1633,7 @@
             {
               name: "solr_metrics_core_update_handler_splits_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core"],
               label_values: [$category, $handler, $core],
               value: $value
@@ -1642,7 +1642,7 @@
             {
               name: "solr_metrics_core_update_handler_splits_total",
               type: "COUNTER",
-              help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+              help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
               label_names: ["category", "handler", "core", "collection", "shard", "replica"],
               label_values: [$category, $handler, $core, $collection, $shard, $replica],
               value: $value
@@ -1667,7 +1667,7 @@
             {
               name         : "solr_collections_live_nodes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : [],
               label_values : [],
               value        : $value
@@ -1682,7 +1682,7 @@
             {
               name         : "solr_collections_shard_state",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : ["collection","shard"],
               label_values : [$collection,$shard],
               value        : $value
@@ -1704,7 +1704,7 @@
             {
               name         : "solr_collections_replica_state",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : ["collection", "shard", "replica", "replica_name", "core", "base_url", "node_name", "type"],
               label_values : [$collection, $shard, $replica, $replica_name, $core, $base_url, $node_name, $type],
               value        : $value
@@ -1726,7 +1726,7 @@
             {
               name         : "solr_collections_shard_leader",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : ["collection", "shard", "replica", "replica_name", "core", "base_url", "node_name", "type"],
               label_values : [$collection, $shard, $replica, $replica_name, $core, $base_url, $node_name, $type],
               value        : $value
diff --git a/solr/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-scraper-test-config.xml b/solr/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-scraper-test-config.xml
index e6e5870fd56..0371582e022 100644
--- a/solr/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-scraper-test-config.xml
+++ b/solr/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-scraper-test-config.xml
@@ -33,7 +33,7 @@
             {
             name : "solr_ping",
             type : "GAUGE",
-            help : "See following URL: https://solr.apache.org/guide/ping.html",
+            help : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/ping.html",
             label_names : [],
             label_values : [],
             value : $value
@@ -57,7 +57,7 @@
             {
             name : "solr_collections_live_nodes",
             type : "GAUGE",
-            help : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+            help : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
             label_names : [],
             label_values : [],
             value : $value
@@ -79,7 +79,7 @@
             {
             name : "solr_collections_shard_leader",
             type : "GAUGE",
-            help : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+            help : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
             label_names : ["collection", "shard", "replica", "core", "type"],
             label_values : [$collection, $shard, $replica, $core, $type],
             value : $value
@@ -121,7 +121,7 @@
             {
             name : "solr_metrics_jvm_buffers",
             type : "GAUGE",
-            help : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+            help : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
             label_names : ["pool"],
             label_values : [$pool],
             value : $value
diff --git a/solr/prometheus-exporter/src/test-files/conf/test-config-with-templates.xml b/solr/prometheus-exporter/src/test-files/conf/test-config-with-templates.xml
index ade07535be4..c235a0c53fd 100644
--- a/solr/prometheus-exporter/src/test-files/conf/test-config-with-templates.xml
+++ b/solr/prometheus-exporter/src/test-files/conf/test-config-with-templates.xml
@@ -41,7 +41,7 @@
       {
       name: "solr_metrics_core_query_{UNIQUE}",
       type: "{TYPE}",
-      help: "See: https://solr.apache.org/guide/performance-statistics-reference.html",
+      help: "See: https://solr.apache.org/guide/solr/latest/deployment-guide/performance-statistics-reference.html",
       label_names: ["category", "searchHandler", "core"],
       label_values: [$category, $handler, $core],
       value: $value
@@ -50,7 +50,7 @@
       {
       name: "solr_metrics_core_query_{UNIQUE}",
       type: "{TYPE}",
-      help: "See: https://solr.apache.org/guide/performance-statistics-reference.html",
+      help: "See: https://solr.apache.org/guide/solr/latest/deployment-guide/performance-statistics-reference.html",
       label_names: ["category", "searchHandler", "core", "collection", "shard", "replica"],
       label_values: [$category, $handler, $core, $collection, $shard, $replica],
       value: $value
@@ -75,7 +75,7 @@
       {
       name: "solr_metrics_core_{UNIQUE}",
       type: "{TYPE}",
-      help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names: ["category", "handler", "core"],
       label_values: [$category, $handler, $core],
       value: $value
@@ -84,7 +84,7 @@
       {
       name: "solr_metrics_core_{UNIQUE}",
       type: "{TYPE}",
-      help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names: ["category", "handler", "core", "collection", "shard", "replica"],
       label_values: [$category, $handler, $core, $collection, $shard, $replica],
       value: $value
@@ -99,7 +99,7 @@
       {
       name         : "solr_metrics_node_{UNIQUE}",
       type         : "{TYPE}",
-      help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+      help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
       label_names  : ["category", "handler"],
       label_values : [$category, $handler],
       value        : $value
@@ -143,7 +143,7 @@
             {
             name: "solr_metrics_core_query_errors_1minRate",
             type: "GAUGE",
-            help: "See: https://solr.apache.org/guide/performance-statistics-reference.html",
+            help: "See: https://solr.apache.org/guide/solr/latest/deployment-guide/performance-statistics-reference.html",
             label_names: ["category", "searchHandler", "core"],
             label_values: [$category, $handler, $core],
             value: $value
@@ -152,7 +152,7 @@
             {
             name: "solr_metrics_core_query_errors_1minRate",
             type: "GAUGE",
-            help: "See: https://solr.apache.org/guide/performance-statistics-reference.html",
+            help: "See: https://solr.apache.org/guide/solr/latest/deployment-guide/performance-statistics-reference.html",
             label_names: ["category", "searchHandler", "core", "collection", "shard", "replica"],
             label_values: [$category, $handler, $core, $collection, $shard, $replica],
             value: $value
@@ -180,7 +180,7 @@
             {
             name: "solr_metrics_core_timeouts_total",
             type: "COUNTER",
-            help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+            help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
             label_names: ["category", "handler", "core"],
             label_values: [$category, $handler, $core],
             value: $value
@@ -189,7 +189,7 @@
             {
             name: "solr_metrics_core_timeouts_total",
             type: "COUNTER",
-            help: "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+            help: "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
             label_names: ["category", "handler", "core", "collection", "shard", "replica"],
             label_values: [$category, $handler, $core, $collection, $shard, $replica],
             value: $value
@@ -207,7 +207,7 @@
             {
             name         : "solr_metrics_node_time_seconds_total",
             type         : "COUNTER",
-            help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+            help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
             label_names  : ["category", "handler"],
             label_values : [$category, $handler],
             value        : $value
diff --git a/solr/prometheus-exporter/src/test-files/solr/collection1/conf/managed-schema b/solr/prometheus-exporter/src/test-files/solr/collection1/conf/managed-schema
index f419f6596dd..585a5c3ebd0 100644
--- a/solr/prometheus-exporter/src/test-files/solr/collection1/conf/managed-schema
+++ b/solr/prometheus-exporter/src/test-files/solr/collection1/conf/managed-schema
@@ -23,7 +23,7 @@
 
 
  For more information, on how to customize this file, please see
- https://solr.apache.org/guide/fields-and-schema-design.html
+ https://solr.apache.org/guide/solr/latest/indexing-guide/schema-elements.html
 
  PERFORMANCE NOTE: this schema includes many optional features and should not
  be used for benchmarking.  To improve performance one could
@@ -246,7 +246,7 @@
          matching across fields.
 
          For more info on customizing your analyzer chain, please see
-         https://solr.apache.org/guide/understanding-analyzers-tokenizers-and-filters.html#understanding-analyzers-tokenizers-and-filters
+         https://solr.apache.org/guide/solr/latest/indexing-guide/document-analysis.html#using-analyzers-tokenizers-and-filters
      -->
 
     <!-- One can also specify an existing Analyzer class that has a
@@ -373,7 +373,7 @@
 
     <!-- A geospatial field type that supports multiValued and polygon shapes.
       For more information about this and other spatial fields see:
-      https://solr.apache.org/guide/spatial-search.html
+      https://solr.apache.org/guide/solr/latest/query-guide/spatial-search.html
     -->
     <fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType"
                geo="true" distErrPct="0.025" maxDistErr="0.001" distanceUnits="kilometers" />
@@ -401,7 +401,7 @@
     <!-- Similarity is the scoring routine for each document vs. a query.
        A custom Similarity or SimilarityFactory may be specified here, but
        the default is fine for most applications.
-       For more info: https://solr.apache.org/guide/schema-elements.html#similarity
+       For more info: https://solr.apache.org/guide/solr/latest/indexing-guide/schema-elements.html#similarity
     -->
     <!--
      <similarity class="com.example.solr.CustomSimilarityFactory">
diff --git a/solr/prometheus-exporter/src/test/org/apache/solr/prometheus/scraper/SolrCloudScraperTest.java b/solr/prometheus-exporter/src/test/org/apache/solr/prometheus/scraper/SolrCloudScraperTest.java
index 0b56ba32458..0106ef021be 100644
--- a/solr/prometheus-exporter/src/test/org/apache/solr/prometheus/scraper/SolrCloudScraperTest.java
+++ b/solr/prometheus-exporter/src/test/org/apache/solr/prometheus/scraper/SolrCloudScraperTest.java
@@ -160,7 +160,7 @@ public class SolrCloudScraperTest extends PrometheusExporterTestBase {
     Collector.MetricFamilySamples liveNodeSamples = collection1Metrics.get(0);
     assertEquals("solr_collections_live_nodes", liveNodeSamples.name);
     assertEquals(
-        "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+        "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
         liveNodeSamples.help);
     assertEquals(1, liveNodeSamples.samples.size());
 
diff --git a/solr/server/solr/README.md b/solr/server/solr/README.md
index 04cd872b707..76219a2b338 100644
--- a/solr/server/solr/README.md
+++ b/solr/server/solr/README.md
@@ -62,7 +62,7 @@ example/solr/collection1/core.properties
 
 For more information about core discovery, please see:
 
-https://solr.apache.org/guide/core-discovery.html
+https://solr.apache.org/guide/solr/latest/configuration-guide/core-discovery.html
 
 ### A Shared 'lib' Directory
 
diff --git a/solr/server/solr/configsets/_default/conf/managed-schema.xml b/solr/server/solr/configsets/_default/conf/managed-schema.xml
index b70a3480b6f..47319dc96ef 100644
--- a/solr/server/solr/configsets/_default/conf/managed-schema.xml
+++ b/solr/server/solr/configsets/_default/conf/managed-schema.xml
@@ -23,7 +23,7 @@
 
 
  For more information, on how to customize this file, please see
- https://solr.apache.org/guide/fields-and-schema-design.html
+ https://solr.apache.org/guide/solr/latest/indexing-guide/schema-elements.html
 
  PERFORMANCE NOTE: this schema includes many optional features and should not
  be used for benchmarking.  To improve performance one could
@@ -269,7 +269,7 @@
          matching across fields.
 
          For more info on customizing your analyzer chain, please see
-         https://solr.apache.org/guide/understanding-analyzers-tokenizers-and-filters.html#understanding-analyzers-tokenizers-and-filters
+         https://solr.apache.org/guide/solr/latest/indexing-guide/document-analysis.html#using-analyzers-tokenizers-and-filters
      -->
 
     <!-- One can also specify an existing Analyzer class that has a
@@ -536,7 +536,7 @@
 
     <!-- A geospatial field type that supports multiValued and polygon shapes.
       For more information about this and other spatial fields see:
-      https://solr.apache.org/guide/spatial-search.html
+      https://solr.apache.org/guide/solr/latest/query-guide/spatial-search.html
     -->
     <fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType"
                geo="true" distErrPct="0.025" maxDistErr="0.001" distanceUnits="kilometers" />
@@ -1022,7 +1022,7 @@
     <!-- Similarity is the scoring routine for each document vs. a query.
        A custom Similarity or SimilarityFactory may be specified here, but
        the default is fine for most applications.
-       For more info: https://solr.apache.org/guide/schema-elements.html#similarity
+       For more info: https://solr.apache.org/guide/solr/latest/indexing-guide/schema-elements.html#similarity
     -->
     <!--
      <similarity class="com.example.solr.CustomSimilarityFactory">
diff --git a/solr/server/solr/configsets/_default/conf/solrconfig.xml b/solr/server/solr/configsets/_default/conf/solrconfig.xml
index 4824cc125d1..02a93317010 100644
--- a/solr/server/solr/configsets/_default/conf/solrconfig.xml
+++ b/solr/server/solr/configsets/_default/conf/solrconfig.xml
@@ -18,7 +18,7 @@
 
 <!--
      For more details about configurations options that may appear in
-     this file, see https://solr.apache.org/guide/configuring-solrconfig-xml.html.
+     this file, see https://solr.apache.org/guide/solr/latest/configuration-guide/configuring-solrconfig-xml.html.
 -->
 <config>
   <!-- In all configuration below, a prefix of "solr." for class names
@@ -274,7 +274,7 @@
          Instead of enabling autoCommit, consider using "commitWithin"
          when adding documents.
 
-         https://solr.apache.org/guide/indexing-with-update-handlers.html
+         https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-update-handlers.html
 
          maxDocs - Maximum number of documents to add since the last
                    commit before automatically triggering a new commit.
@@ -716,7 +716,7 @@
 
   <!-- Request Handlers
 
-       https://solr.apache.org/guide/requesthandlers-and-searchcomponents-in-solrconfig.html
+       https://solr.apache.org/guide/solr/latest/configuration-guide/requesthandlers-searchcomponents.html
 
        Incoming queries will be dispatched to a specific handler by name based on the path specified in the request.
 
@@ -759,7 +759,7 @@
        The spell check component can return a list of alternative spelling
        suggestions.
 
-       https://solr.apache.org/guide/spell-checking.html
+       https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html
     -->
   <searchComponent name="spellcheck" class="solr.SpellCheckComponent">
 
@@ -816,7 +816,7 @@
        IN OTHER WORDS, THERE IS REALLY GOOD CHANCE THE SETUP BELOW IS
        NOT WHAT YOU WANT FOR YOUR PRODUCTION SYSTEM!
 
-       See https://solr.apache.org/guide/spell-checking.html for details
+       See https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html for details
        on the request parameters.
     -->
   <requestHandler name="/spell" class="solr.SearchHandler" startup="lazy">
@@ -843,7 +843,7 @@
 
   <!-- Highlighting Component
 
-       https://solr.apache.org/guide/highlighting.html
+       https://solr.apache.org/guide/solr/latest/query-guide/highlighting.html
     -->
   <searchComponent class="solr.HighlightComponent" name="highlight">
     <!-- note: the hl.method=unified highlighter is not configured here; it's completely configured
@@ -950,7 +950,7 @@
   </searchComponent>
 
   <!-- Update Request Processors
-       https://solr.apache.org/guide/update-request-processors.html
+       https://solr.apache.org/guide/solr/latest/configuration-guide/update-request-processors.html
 
        Chains or individual Update Request Processor Factories can be declared and referenced
        to preprocess documents sent to Update Request Handlers.
@@ -969,7 +969,7 @@
        declaring schemaFactory as ManagedIndexSchemaFactory, with
        mutable specified as true.
 
-       See https://solr.apache.org/guide/schemaless-mode.html for further explanation.
+       See https://solr.apache.org/guide/solr/latest/indexing-guide/schemaless-mode.html for further explanation.
 
     -->
   <updateProcessor class="solr.UUIDUpdateProcessorFactory" name="uuid"/>
@@ -1054,7 +1054,7 @@
 
   <!-- Response Writers
 
-       https://solr.apache.org/guide/response-writers.html
+       https://solr.apache.org/guide/solr/latest/query-guide/response-writers.html
 
        Request responses will be written using the writer specified by
        the 'wt' request parameter matching the name of a registered
@@ -1091,7 +1091,7 @@
 
   <!-- Query Parsers
 
-       https://solr.apache.org/guide/query-syntax-and-parsing.html
+       https://solr.apache.org/guide/solr/latest/query-guide/query-syntax-and-parsers.html
 
        Multiple QParserPlugins can be registered by name, and then
        used in either the "defType" param for the QueryComponent (used
@@ -1104,7 +1104,7 @@
 
   <!-- Function Parsers
 
-       https://solr.apache.org/guide/function-queries.html
+       https://solr.apache.org/guide/solr/latest/query-guide/function-queries.html
 
        Multiple ValueSourceParsers can be registered by name, and then
        used as function names when using the "func" QParser.
@@ -1117,7 +1117,7 @@
 
 
   <!-- Document Transformers
-       https://solr.apache.org/guide/document-transformers.html
+       https://solr.apache.org/guide/solr/latest/query-guide/document-transformers.html
     -->
   <!--
      Could be something like:
diff --git a/solr/server/solr/configsets/sample_techproducts_configs/conf/elevate.xml b/solr/server/solr/configsets/sample_techproducts_configs/conf/elevate.xml
index b4072d04f91..409a6d4c03c 100644
--- a/solr/server/solr/configsets/sample_techproducts_configs/conf/elevate.xml
+++ b/solr/server/solr/configsets/sample_techproducts_configs/conf/elevate.xml
@@ -20,7 +20,7 @@
      loaded once at startup.  If it is found in Solr's data
      directory, it will be re-loaded every commit.
 
-   See https://solr.apache.org/guide/query-elevation-component.html for more info
+   See https://solr.apache.org/guide/solr/latest/query-guide/query-elevation-component.html for more info
 
 -->
 <elevate>
diff --git a/solr/server/solr/configsets/sample_techproducts_configs/conf/managed-schema b/solr/server/solr/configsets/sample_techproducts_configs/conf/managed-schema
index 54f440feb5f..190214aebad 100644
--- a/solr/server/solr/configsets/sample_techproducts_configs/conf/managed-schema
+++ b/solr/server/solr/configsets/sample_techproducts_configs/conf/managed-schema
@@ -26,7 +26,7 @@
  It should be kept correct and concise, usable out-of-the-box.
 
  For more information, on how to customize this file, please see
- http://solr.apache.org/guide/fields-and-schema-design.html
+ https://solr.apache.org/guide/solr/latest/indexing-guide/schema-elements.html
 
  PERFORMANCE NOTE: this schema includes many optional features and should not
  be used for benchmarking.  To improve performance one could
@@ -372,7 +372,7 @@
          matching across fields.
 
          For more info on customizing your analyzer chain, please see
-         https://solr.apache.org/guide/understanding-analyzers-tokenizers-and-filters.html#understanding-analyzers-tokenizers-and-filters
+         https://solr.apache.org/guide/solr/latest/indexing-guide/document-analysis.html#using-analyzers-tokenizers-and-filters
      -->
 
     <!-- One can also specify an existing Analyzer class that has a
@@ -705,7 +705,7 @@
 
     <!-- An alternative geospatial field type new to Solr 4.  It supports multiValued and polygon shapes.
       For more information about this and other Spatial fields new to Solr 4, see:
-      http://solr.apache.org/guide/spatial-search.html
+      https://solr.apache.org/guide/solr/latest/query-guide/spatial-search.html
     -->
     <fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType"
         geo="true" distErrPct="0.025" maxDistErr="0.001" distanceUnits="kilometers" />
@@ -716,7 +716,7 @@
     <fieldType name="bbox" class="solr.BBoxField"
                geo="true" distanceUnits="kilometers" numberType="pdouble" />
 
-   <!-- Money/currency field type. See https://solr.apache.org/guide/currencies-exchange-rates.html
+   <!-- Money/currency field type. See https://solr.apache.org/guide/solr/latest/indexing-guide/currencies-exchange-rates.html
         Parameters:
           amountLongSuffix: Required. Refers to a dynamic field for the raw amount sub-field.
                               The dynamic field must have a field type that extends LongValueFieldType.
@@ -1027,7 +1027,7 @@
 
            Punctuation characters are discarded by default.  Use discardPunctuation="false" to keep them.
 
-           See https://solr.apache.org/guide/language-analysis.html#japanese for more on Japanese language support.
+           See https://solr.apache.org/guide/solr/latest/indexing-guide/language-analysis.html#japanese for more on Japanese language support.
         -->
         <tokenizer name="japanese" mode="search"/>
         <!--<tokenizer name="japanese" mode="search" userDictionary="lang/userdict_ja.txt"/>-->
@@ -1190,7 +1190,7 @@
   <!-- Similarity is the scoring routine for each document vs. a query.
        A custom Similarity or SimilarityFactory may be specified here, but
        the default is fine for most applications.
-       For more info: https://solr.apache.org/guide/schema-elements.html#similarity
+       For more info: https://solr.apache.org/guide/solr/latest/indexing-guide/schema-elements.html#similarity
     -->
   <!--
      <similarity class="com.example.solr.CustomSimilarityFactory">
diff --git a/solr/server/solr/configsets/sample_techproducts_configs/conf/solrconfig.xml b/solr/server/solr/configsets/sample_techproducts_configs/conf/solrconfig.xml
index e13b073a1da..004d4522fb9 100644
--- a/solr/server/solr/configsets/sample_techproducts_configs/conf/solrconfig.xml
+++ b/solr/server/solr/configsets/sample_techproducts_configs/conf/solrconfig.xml
@@ -18,7 +18,7 @@
 
 <!--
      For more details about configurations options that may appear in
-     this file, see https://solr.apache.org/guide/configuring-solrconfig-xml.html.
+     this file, see https://solr.apache.org/guide/solr/latest/configuration-guide/configuring-solrconfig-xml.html.
 -->
 <config>
   <!-- In all configuration below, a prefix of "solr." for class names
@@ -286,7 +286,7 @@
          Instead of enabling autoCommit, consider using "commitWithin"
          when adding documents.
 
-         https://solr.apache.org/guide/indexing-with-update-handlers.html
+         https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-update-handlers.html
 
          maxDocs - Maximum number of documents to add since the last
                    commit before automatically triggering a new commit.
@@ -461,7 +461,7 @@
          when running solr to run with ltr enabled:
            -Dsolr.ltr.enabled=true
 
-         https://solr.apache.org/guide/learning-to-rank.html
+         https://solr.apache.org/guide/solr/latest/query-guide/learning-to-rank.html
       -->
     <cache enable="${solr.ltr.enabled:false}" name="QUERY_DOC_FV"
            class="solr.CaffeineCache"
@@ -723,7 +723,7 @@
 
   <!-- Request Handlers
 
-       https://solr.apache.org/guide/requesthandlers-and-searchcomponents-in-solrconfig.html
+       https://solr.apache.org/guide/solr/latest/configuration-guide/requesthandlers-searchcomponents.html
 
        Incoming queries will be dispatched to a specific handler by name based on the path specified in the request.
 
@@ -791,7 +791,7 @@
 
   <!-- Solr Cell Update Request Handler
 
-       https://solr.apache.org/guide/indexing-with-tika.html
+       https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-tika.html
 
     -->
   <requestHandler name="/update/extract"
@@ -810,7 +810,7 @@
 
   <!-- XSLT Update Request Handler
 
-       https://solr.apache.org/guide/indexing-with-update-handlers.html#using-xslt-to-transform-xml-index-updates
+       https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-update-handlers.html#using-xslt-to-transform-xml-index-updates
 
     -->
   <requestHandler name="/update/xslt"
@@ -824,7 +824,7 @@
         The spell check component can return a list of alternative spelling
         suggestions.
 
-        https://solr.apache.org/guide/spell-checking.html
+        https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html
      -->
   <searchComponent name="spellcheck" class="solr.SpellCheckComponent">
 
@@ -918,7 +918,7 @@
        IN OTHER WORDS, THERE IS REALLY GOOD CHANCE THE SETUP BELOW IS
        NOT WHAT YOU WANT FOR YOUR PRODUCTION SYSTEM!
 
-       See https://solr.apache.org/guide/spell-checking.html for details
+       See https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html for details
        on the request parameters.
     -->
   <requestHandler name="/spell" class="solr.SearchHandler" startup="lazy">
@@ -949,7 +949,7 @@
        As with the rest of this solrconfig.xml file, the configuration of this component is purely
        an example that applies specifically to this configset and example documents.
 
-       See: https://solr.apache.org/guide/suggester.html
+       See: https://solr.apache.org/guide/solr/latest/query-guide/suggester.html
     -->
   <searchComponent name="suggest" class="solr.SuggestComponent">
     <lst name="suggester">
@@ -977,7 +977,7 @@
 
   <!-- Term Vector Component
 
-       https://solr.apache.org/guide/the-term-vector-component.html
+       https://solr.apache.org/guide/solr/latest/query-guide/term-vector-component.html
     -->
   <searchComponent name="tvComponent" class="solr.TermVectorComponent"/>
 
@@ -1003,7 +1003,7 @@
        when running solr to run with clustering enabled:
        -Dsolr.clustering.enabled=true
 
-       https://solr.apache.org/guide/result-clustering.html
+       https://solr.apache.org/guide/solr/latest/query-guide/result-clustering.html
     -->
   <searchComponent name="clustering"
                    enable="${solr.clustering.enabled:false}"
@@ -1085,7 +1085,7 @@
 
   <!-- Query Elevation Component
 
-       https://solr.apache.org/guide/query-elevation-component.html
+       https://solr.apache.org/guide/solr/latest/query-guide/query-elevation-component.html
 
        a search component that enables you to configure the top
        results for a given query regardless of the normal lucene
@@ -1109,7 +1109,7 @@
 
   <!-- Highlighting Component
 
-       https://solr.apache.org/guide/highlighting.html
+       https://solr.apache.org/guide/solr/latest/query-guide/highlighting.html
     -->
   <searchComponent class="solr.HighlightComponent" name="highlight">
     <!-- note: the hl.method=unified highlighter is not configured here; it's completely configured
@@ -1216,7 +1216,7 @@ via parameters.  The below configuration supports hl.method=original and fastVec
   </searchComponent>
 
   <!-- Update Request Processors
-       https://solr.apache.org/guide/update-request-processors.html
+       https://solr.apache.org/guide/solr/latest/configuration-guide/update-request-processors.html
 
        Chains or individual Update Request Processor Factories can be declared and referenced
        to preprocess documents sent to Update Request Handlers.
@@ -1252,7 +1252,7 @@ via parameters.  The below configuration supports hl.method=original and fastVec
        making this example suitable for detecting languages form full-text
        rich documents injected via ExtractingRequestHandler.
 
-       See more about langId at https://solr.apache.org/guide/language-detection.html
+       See more about langId at https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html
     -->
     <!--
      <updateRequestProcessorChain name="langid">
@@ -1271,7 +1271,7 @@ via parameters.  The below configuration supports hl.method=original and fastVec
     This example hooks in an update processor implemented using JavaScript and demonstrates
     how to pass in custom parameters.
 
-    See more about script update processor at https://solr.apache.org/guide/script-update-processor.html
+    See more about script update processor at https://solr.apache.org/guide/solr/latest/configuration-guide/script-update-processor.html
   -->
   <!--
   <updateRequestProcessorChain name="script">
@@ -1287,7 +1287,7 @@ via parameters.  The below configuration supports hl.method=original and fastVec
 
   <!-- Response Writers
 
-       https://solr.apache.org/guide/response-writers.html
+       https://solr.apache.org/guide/solr/latest/query-guide/response-writers.html
 
        Request responses will be written using the writer specified by
        the 'wt' request parameter matching the name of a registered
@@ -1316,7 +1316,7 @@ via parameters.  The below configuration supports hl.method=original and fastVec
        in Solr's conf/xslt directory.  Changes to xslt files are checked
        every xsltCacheLifetimeSeconds.  This is part of the Scripting module.
 
-       See more about this response writer at https://solr.apache.org/guide/response-writers.html#xslt-response-writer
+       See more about this response writer at https://solr.apache.org/guide/solr/latest/query-guide/response-writers.html#xslt-response-writer
   -->
   <queryResponseWriter name="xslt"
                           startup="lazy"
@@ -1326,7 +1326,7 @@ via parameters.  The below configuration supports hl.method=original and fastVec
 
   <!-- Query Parsers
 
-       https://solr.apache.org/guide/query-syntax-and-parsing.html
+       https://solr.apache.org/guide/solr/latest/query-guide/query-syntax-and-parsers.html
 
        Multiple QParserPlugins can be registered by name, and then
        used in either the "defType" param for the QueryComponent (used
@@ -1339,7 +1339,7 @@ via parameters.  The below configuration supports hl.method=original and fastVec
 
   <!-- Function Parsers
 
-       https://solr.apache.org/guide/function-queries.html
+       https://solr.apache.org/guide/solr/latest/query-guide/function-queries.html
 
        Multiple ValueSourceParsers can be registered by name, and then
        used as function names when using the "func" QParser.
@@ -1356,14 +1356,14 @@ via parameters.  The below configuration supports hl.method=original and fastVec
         when running solr to run with ltr enabled:
           -Dsolr.ltr.enabled=true
 
-        https://solr.apache.org/guide/learning-to-rank.html
+        https://solr.apache.org/guide/solr/latest/query-guide/learning-to-rank.html
 
         Query parser is used to rerank top docs with a provided model
     -->
   <queryParser enable="${solr.ltr.enabled:false}" name="ltr" class="org.apache.solr.ltr.search.LTRQParserPlugin"/>
 
   <!-- Document Transformers
-       https://solr.apache.org/guide/document-transformers.html
+       https://solr.apache.org/guide/solr/latest/query-guide/document-transformers.html
     -->
   <!--
      Could be something like:
@@ -1397,7 +1397,7 @@ via parameters.  The below configuration supports hl.method=original and fastVec
       when running solr to run with ltr enabled:
         -Dsolr.ltr.enabled=true
 
-      https://solr.apache.org/guide/learning-to-rank.html
+      https://solr.apache.org/guide/solr/latest/query-guide/learning-to-rank.html
       -->
     <transformer enable="${solr.ltr.enabled:false}" name="features" class="org.apache.solr.ltr.response.transform.LTRFeatureLoggerTransformerFactory">
       <str name="fvCacheName">QUERY_DOC_FV</str>
diff --git a/solr/server/solr/configsets/sample_techproducts_configs/conf/update-script.js b/solr/server/solr/configsets/sample_techproducts_configs/conf/update-script.js
index 9eaf7b8db1e..b3f9ee56c13 100644
--- a/solr/server/solr/configsets/sample_techproducts_configs/conf/update-script.js
+++ b/solr/server/solr/configsets/sample_techproducts_configs/conf/update-script.js
@@ -4,7 +4,7 @@
   In order for this to be executed, it must be properly wired into solrconfig.xml; by default it is commented out in
   the example solrconfig.xml and must be uncommented to be enabled.
 
-  See https://solr.apache.org/guide/script-update-processor.html for more details.
+  See https://solr.apache.org/guide/solr/latest/configuration-guide/script-update-processor.html for more details.
 */
 
 function processAdd(cmd) {
diff --git a/solr/server/solr/configsets/sample_techproducts_configs/conf/xslt/updateXml.xsl b/solr/server/solr/configsets/sample_techproducts_configs/conf/xslt/updateXml.xsl
index 90c506d7146..798ff8a660a 100644
--- a/solr/server/solr/configsets/sample_techproducts_configs/conf/xslt/updateXml.xsl
+++ b/solr/server/solr/configsets/sample_techproducts_configs/conf/xslt/updateXml.xsl
@@ -23,7 +23,7 @@
 
   This is part of the Scripting module.
 
-  See more about this response writer at https://solr.apache.org/guide/response-writers.html#xslt-response-writer
+  See more about this response writer at https://solr.apache.org/guide/solr/latest/query-guide/response-writers.html#xslt-response-writer
 
  -->
 <xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
diff --git a/solr/server/solr/solr.xml b/solr/server/solr/solr.xml
index 60031538f7f..eb53d399048 100644
--- a/solr/server/solr/solr.xml
+++ b/solr/server/solr/solr.xml
@@ -23,7 +23,7 @@
 
    More information about options available in this configuration file,
    and Solr Core administration can be found online:
-   https://solr.apache.org/guide/format-of-solr-xml.html
+   https://solr.apache.org/guide/solr/latest/configuration-guide/configuring-solr-xml.html
 -->
 
 <solr>
diff --git a/solr/solr-ref-guide/modules/configuration-guide/pages/v2-api.adoc b/solr/solr-ref-guide/modules/configuration-guide/pages/v2-api.adoc
index 11dd8c11e56..a3a9e980d06 100644
--- a/solr/solr-ref-guide/modules/configuration-guide/pages/v2-api.adoc
+++ b/solr/solr-ref-guide/modules/configuration-guide/pages/v2-api.adoc
@@ -77,7 +77,7 @@ Example: `\http://localhost:8983/api/c/gettingstarted/get/_introspect`
 ----
 {
   "spec":[{
-      "documentation":"https://solr.apache.org/guide/real-time-get.html",
+      "documentation":"https://solr.apache.org/guide/solr/latest/configuration-guide/realtime-get.html",
       "description":"RealTime Get allows retrieving documents by ID before the documents have been committed to the index. It is useful when you need access to documents as soon as they are indexed but your commit times are high for other reasons.",
       "methods":["GET"],
       "url":{
@@ -112,13 +112,13 @@ Example of introspect for a POST API: `\http://localhost:8983/api/c/gettingstart
 ----
 {
   "spec":[{
-      "documentation":"https://solr.apache.org/guide/collections-api.html",
+      "documentation":"https://solr.apache.org/guide/solr/latest/configuration-guide/collections-api.html",
       "description":"Several collection-level operations are supported with this endpoint: modify collection attributes; reload a collection; migrate documents to a different collection; rebalance collection leaders; balance properties across shards; and add or delete a replica property.",
       "methods":["POST"],
       "url":{"paths":["/collections/{collection}",
           "/c/{collection}"]},
       "commands":{"modify":{
-          "documentation":"https://solr.apache.org/guide/collections-api.html#modifycollection",
+          "documentation":"https://solr.apache.org/guide/solr/latest/deployment-guide/collection-management.html#modifycollection",
           "description":"Modifies specific attributes of a collection. Multiple attributes can be changed at one time.",
           "type":"object",
           "properties":{
diff --git a/solr/solr-ref-guide/modules/deployment-guide/pages/monitoring-with-prometheus-and-grafana.adoc b/solr/solr-ref-guide/modules/deployment-guide/pages/monitoring-with-prometheus-and-grafana.adoc
index ba1b90f0bee..1244584c38a 100644
--- a/solr/solr-ref-guide/modules/deployment-guide/pages/monitoring-with-prometheus-and-grafana.adoc
+++ b/solr/solr-ref-guide/modules/deployment-guide/pages/monitoring-with-prometheus-and-grafana.adoc
@@ -279,7 +279,7 @@ Below is a slightly shortened version of it:
             {
               name         : "solr_ping",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/ping.html",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/ping.html",
               label_names  : [],
               label_values : [],
               value        : $value
@@ -311,7 +311,7 @@ Below is a slightly shortened version of it:
             {
             name         : "solr_metrics_jetty_response_total",
             type         : "COUNTER",
-            help         : "See following URL: https://solr.apache.org/guide/metrics-reporting.html",
+            help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html",
             label_names  : ["status"],
             label_values : [$status],
             value        : $value
@@ -336,7 +336,7 @@ Below is a slightly shortened version of it:
             {
               name         : "solr_collections_live_nodes",
               type         : "GAUGE",
-              help         : "See following URL: https://solr.apache.org/guide/collections-api.html#clusterstatus",
+              help         : "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html#clusterstatus",
               label_names  : [],
               label_values : [],
               value        : $value
@@ -473,7 +473,7 @@ A jq query has to output JSON in the following format:
 {
   "name": "solr_ping",
   "type": "GAUGE",
-  "help": "See following URL: https://solr.apache.org/guide/ping.html",
+  "help": "See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/ping.html",
   "label_names": ["base_url","core"],
   "label_values": ["http://localhost:8983/solr","collection1"],
   "value": 1.0
@@ -523,7 +523,7 @@ For example, `solr-exporter` converts the JSON in the previous section to the fo
 [source,plain]
 ----
 # TYPE solr_ping gauge
-# HELP solr_ping See following URL: https://solr.apache.org/guide/ping.html
+# HELP solr_ping See following URL: https://solr.apache.org/guide/solr/latest/deployment-guide/ping.html
 solr_ping{base_url="http://localhost:8983/solr",core="collection1"} 1.0
 ----
 
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrQuery.java b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrQuery.java
index d4c5458262e..73f3b92ad6a 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrQuery.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrQuery.java
@@ -296,7 +296,8 @@ public class SolrQuery extends ModifiableSolrParams {
   /**
    * Add Interval Faceting on a field. All intervals for the same field should be included in the
    * same call to this method. For syntax documentation see <a
-   * href="https://solr.apache.org/guide/faceting.html#interval-faceting">Solr wiki</a>. <br>
+   * href="https://solr.apache.org/guide/solr/latest/query-guide/faceting.html#interval-faceting">Solr
+   * wiki</a>. <br>
    * Key substitution, filter exclusions or other local params on the field are not supported when
    * using this method, if this is needed, use the lower level {@link #add} method.<br>
    * Key substitution IS supported on intervals when using this method.
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java
index c2f92b42262..ef72467c6b2 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java
@@ -3314,7 +3314,7 @@ public abstract class CollectionAdminRequest<T extends CollectionAdminResponse>
      * Sets the collection attribute to the given value
      *
      * @param key a string attribute key, must be one of the entries documented in the <a
-     *     href="https://solr.apache.org/guide/collections-api.html#modifycollection">Modify
+     *     href="https://solr.apache.org/guide/solr/latest/deployment-guide/collection-management.html#modifycollection">Modify
      *     Collection API documentation</a>
      * @param value the attribute value for the given key
      */
@@ -3344,7 +3344,7 @@ public abstract class CollectionAdminRequest<T extends CollectionAdminResponse>
      * Removes the given key from the collection
      *
      * @param key the string attribute key, must be one of the entries documented in the <a
-     *     href="https://solr.apache.org/guide/collections-api.html#modifycollection">Modify
+     *     href="https://solr.apache.org/guide/solr/latest/deployment-guide/collection-management.html#modifycollection">Modify
      *     Collection API documentation</a>
      */
     public Modify unsetAttribute(String key) {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/ContentStreamUpdateRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/ContentStreamUpdateRequest.java
index ad2a82129a9..dfeccc49284 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/ContentStreamUpdateRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/ContentStreamUpdateRequest.java
@@ -29,8 +29,8 @@ import org.apache.solr.common.util.ContentStreamBase;
  * Basic functionality to upload a File or {@link org.apache.solr.common.util.ContentStream} to a
  * Solr Cell or some other handler that takes ContentStreams (CSV)
  *
- * <p>See https://solr.apache.org/guide/indexing-with-tika.html<br>
- * See https://solr.apache.org/guide/indexing-with-update-handlers.html
+ * <p>See https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-tika.html<br>
+ * See https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-update-handlers.html
  */
 public class ContentStreamUpdateRequest extends AbstractUpdateRequest {
   List<ContentStream> contentStreams;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/json/DirectJsonQueryRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/json/DirectJsonQueryRequest.java
index 117d515f9c2..e947d959dd0 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/json/DirectJsonQueryRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/json/DirectJsonQueryRequest.java
@@ -24,12 +24,13 @@ import org.apache.solr.common.params.ModifiableSolrParams;
 import org.apache.solr.common.params.SolrParams;
 
 /**
- * Represents a query using the <a href="https://solr.apache.org/guide/json-request-api.html">JSON
- * Query DSL</a>
+ * Represents a query using the <a
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/json-request-api.html">JSON Query
+ * DSL</a>
  *
  * <p>This class doesn't construct the request body itself. It uses a provided String without any
  * modification. Often used in combination with the JSON DSL's <a
- * href="https://solr.apache.org/guide/json-request-api.html#parameter-substitution-macro-expansion">macro
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/json-request-api.html#parameter-substitution-macro-expansion">macro
  * expansion capabilities</a>. The JSON body can contain template parameters which are replaced with
  * values fetched from the {@link SolrParams} used by this request. For a more flexible, guided
  * approach to constructing JSON DSL requests, see {@link JsonQueryRequest}.
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/json/JsonQueryRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/json/JsonQueryRequest.java
index d29c849ee5b..8ec3e4bb2bf 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/json/JsonQueryRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/json/JsonQueryRequest.java
@@ -32,8 +32,9 @@ import org.apache.solr.common.params.SolrParams;
 import org.apache.solr.common.util.Utils;
 
 /**
- * Represents a query using the <a href="https://solr.apache.org/guide/json-request-api.html">JSON
- * Query DSL</a>
+ * Represents a query using the <a
+ * href="https://solr.apache.org/guide/solr/latest/query-guide/json-request-api.html">JSON Query
+ * DSL</a>
  *
  * <p>This class constructs the request using setters for individual properties. For a more
  * monolithic approach to constructing the JSON request, see {@link DirectJsonQueryRequest}
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/SchemaRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/SchemaRequest.java
index ca139f21bb2..28dbe340b8e 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/SchemaRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/SchemaRequest.java
@@ -44,8 +44,11 @@ import org.apache.solr.common.util.Utils;
  *
  * <p>This class is experimental and it is subject to change.
  *
- * @see <a href="https://solr.apache.org/guide/schema-api.html">Solr Schema API</a>
- * @see <a href="https://solr.apache.org/guide/managed-resources.html">Solr managed resources</a>
+ * @see <a href="https://solr.apache.org/guide/solr/latest/indexing-guide/schema-api.html">Solr
+ *     Schema API</a>
+ * @see <a
+ *     href="https://solr.apache.org/guide/solr/latest/configuration-guide/managed-resources.html">Solr
+ *     managed resources</a>
  * @since solr 5.3
  */
 public class SchemaRequest extends AbstractSchemaRequest<SchemaResponse> {
@@ -357,7 +360,8 @@ public class SchemaRequest extends AbstractSchemaRequest<SchemaResponse> {
      * Creates a new instance of the request.
      *
      * @param fieldAttributes field type attributes that can be used to enrich the field definition.
-     * @see <a href="https://solr.apache.org/guide/defining-fields.html">Defining Solr fields</a>
+     * @see <a href="https://solr.apache.org/guide/solr/latest/indexing-guide/fields.html">Defining
+     *     Solr fields</a>
      */
     public AddField(Map<String, Object> fieldAttributes) {
       this(fieldAttributes, null);
@@ -380,7 +384,8 @@ public class SchemaRequest extends AbstractSchemaRequest<SchemaResponse> {
    * this command will not partially modify a field's definition. If the field does not exist in the
    * schema the method call {@link #process(SolrClient, String)} will fail.
    *
-   * @see <a href="https://solr.apache.org/guide/defining-fields.html">Defining Solr fields</a>
+   * @see <a href="https://solr.apache.org/guide/solr/latest/indexing-guide/fields.html">Defining
+   *     Solr fields</a>
    */
   public static class ReplaceField extends SingleUpdate {
     /**
@@ -436,8 +441,11 @@ public class SchemaRequest extends AbstractSchemaRequest<SchemaResponse> {
   /**
    * Adds a new dynamic field rule to the schema of the specified collection.
    *
-   * @see <a href="https://solr.apache.org/guide/defining-fields.html">Defining Solr fields</a>
-   * @see <a href="https://solr.apache.org/guide/dynamic-fields.html">Solr dynamic fields</a>
+   * @see <a href="https://solr.apache.org/guide/solr/latest/indexing-guide/fields.html">Defining
+   *     Solr fields</a>
+   * @see <a
+   *     href="https://solr.apache.org/guide/solr/latest/indexing-guide/dynamic-fields.html">Solr
+   *     dynamic fields</a>
    */
   public static class AddDynamicField extends SingleUpdate {
     /**
@@ -473,8 +481,11 @@ public class SchemaRequest extends AbstractSchemaRequest<SchemaResponse> {
      *
      * @param dynamicFieldAttributes field type attributes that can be used to enrich the field
      *     definition.
-     * @see <a href="https://solr.apache.org/guide/defining-fields.html">Defining Solr fields</a>
-     * @see <a href="https://solr.apache.org/guide/dynamic-fields.html">Solr dynamic fields</a>
+     * @see <a href="https://solr.apache.org/guide/solr/latest/indexing-guide/fields.html">Defining
+     *     Solr fields</a>
+     * @see <a
+     *     href="https://solr.apache.org/guide/solr/latest/indexing-guide/dynamic-fields.html">Solr
+     *     dynamic fields</a>
      */
     public ReplaceDynamicField(Map<String, Object> dynamicFieldAttributes) {
       this(dynamicFieldAttributes, null);
@@ -614,7 +625,9 @@ public class SchemaRequest extends AbstractSchemaRequest<SchemaResponse> {
      *
      * @param source the source field name
      * @param dest the collection of the destination field names
-     * @see <a href="https://solr.apache.org/guide/copying-fields.html">Copying fields</a>
+     * @see <a
+     *     href="https://solr.apache.org/guide/solr/latest/indexing-guide/copy-fields.html">Copying
+     *     fields</a>
      */
     public AddCopyField(String source, List<String> dest) {
       this(source, dest, (SolrParams) null);
@@ -627,7 +640,9 @@ public class SchemaRequest extends AbstractSchemaRequest<SchemaResponse> {
      * @param dest the collection of the destination field names
      * @param maxChars the number of characters to be copied from the source to the dest. Specifying
      *     0 as value, means that all the source characters will be copied to the dest.
-     * @see <a href="https://solr.apache.org/guide/copying-fields.html">Copying fields</a>
+     * @see <a
+     *     href="https://solr.apache.org/guide/solr/latest/indexing-guide/copy-fields.html">Copying
+     *     fields</a>
      */
     public AddCopyField(String source, List<String> dest, Integer maxChars) {
       this(source, dest, maxChars, null);
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/package-info.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/package-info.java
index 1d017173f58..c83d8260dd6 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/package-info.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/package-info.java
@@ -18,6 +18,8 @@
 /**
  * Convenience classes for making Schema API requests.
  *
- * <p>See &lt;a href="https://solr.apache.org/guide/schema-api.html"&gt;Schema API&lt;/a&gt;
+ * <p>See &lt;a
+ * href="https://solr.apache.org/guide/solr/latest/indexing-guide/schema-api.html"&gt;Schema
+ * API&lt;/a&gt;
  */
 package org.apache.solr.client.solrj.request.schema;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/SchemaResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/SchemaResponse.java
index b2a2dd54032..46ea4cce72b 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/SchemaResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/SchemaResponse.java
@@ -28,7 +28,8 @@ import org.apache.solr.common.util.NamedList;
 /**
  * This class is used to wrap the response messages retrieved from Solr Schema API.
  *
- * @see <a href="https://solr.apache.org/guide/schema-api.html">Solr Schema API</a>
+ * @see <a href="https://solr.apache.org/guide/solr/latest/indexing-guide/schema-api.html">Solr
+ *     Schema API</a>
  * @since solr 5.3
  */
 public class SchemaResponse extends SolrResponseBase {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/package-info.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/package-info.java
index 7b63a89ead2..ff9b0ad31ac 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/package-info.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/package-info.java
@@ -18,6 +18,8 @@
 /**
  * Convenience classes for dealing with Schema API responses.
  *
- * <p>See &lt;a href="https://solr.apache.org/guide/schema-api.html"&gt;Schema API&lt;/a&gt;
+ * <p>See &lt;a
+ * href="https://solr.apache.org/guide/solr/latest/indexing-guide/schema-api.html"&gt;Schema
+ * API&lt;/a&gt;
  */
 package org.apache.solr.client.solrj.response.schema;
diff --git a/solr/solrj/src/java/org/apache/solr/common/cloud/Slice.java b/solr/solrj/src/java/org/apache/solr/common/cloud/Slice.java
index d0c42fcaaf2..af3c4c07862 100644
--- a/solr/solrj/src/java/org/apache/solr/common/cloud/Slice.java
+++ b/solr/solrj/src/java/org/apache/solr/common/cloud/Slice.java
@@ -87,8 +87,8 @@ public class Slice extends ZkNodeProps implements Iterable<Replica> {
 
     /**
      * A shard is put in that state after it has been successfully split. See <a
-     * href="https://solr.apache.org/guide/collections-api.html#splitshard">the reference guide</a>
-     * for more details.
+     * href="https://solr.apache.org/guide/solr/latest/deployment-guide/shard-management.html#splitshard">the
+     * reference guide</a> for more details.
      */
     INACTIVE,
 
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/QueryElevationParams.java b/solr/solrj/src/java/org/apache/solr/common/params/QueryElevationParams.java
index f3c115bd9d3..f74cbf1ebc6 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/QueryElevationParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/QueryElevationParams.java
@@ -28,7 +28,7 @@ public interface QueryElevationParams {
    * The name of the field that editorial results will be written out as when using the
    * QueryElevationComponent, which automatically configures the EditorialMarkerFactory. The default
    * name is "elevated" <br>
-   * See https://solr.apache.org/guide/query-elevation-component.html
+   * See https://solr.apache.org/guide/solr/latest/query-guide/query-elevation-component.html
    */
   String EDITORIAL_MARKER_FIELD_NAME = "editorialMarkerFieldName";
 
@@ -37,7 +37,7 @@ public interface QueryElevationParams {
    * QueryElevationComponent, which automatically configures the EditorialMarkerFactory. The default
    * name is "excluded". This is only used when {@link #MARK_EXCLUDES} is set to true at query time.
    * <br>
-   * See https://solr.apache.org/guide/query-elevation-component.html
+   * See https://solr.apache.org/guide/solr/latest/query-guide/query-elevation-component.html
    */
   String EXCLUDE_MARKER_FIELD_NAME = "excludeMarkerFieldName";
 
diff --git a/solr/solrj/src/resources/apispec/core.system.blob.json b/solr/solrj/src/resources/apispec/core.system.blob.json
index acd2b9c2419..9bbb6c87c7b 100644
--- a/solr/solrj/src/resources/apispec/core.system.blob.json
+++ b/solr/solrj/src/resources/apispec/core.system.blob.json
@@ -1,5 +1,5 @@
 {
-  "documentation": "https://solr.apache.org/guide/blob-store-api.html",
+  "documentation": "https://solr.apache.org/guide/8_11/blob-store-api.html",
   "description": "Lists blobs in the blob store (the .system collection). The list can be limited by name or name and version.",
   "methods": [
     "GET"
diff --git a/solr/solrj/src/resources/apispec/core.system.blob.upload.json b/solr/solrj/src/resources/apispec/core.system.blob.upload.json
index 21df30651a1..16a8f2c23c9 100644
--- a/solr/solrj/src/resources/apispec/core.system.blob.upload.json
+++ b/solr/solrj/src/resources/apispec/core.system.blob.upload.json
@@ -1,5 +1,5 @@
 {
-  "documentation": "https://solr.apache.org/guide/blob-store-api.html",
+  "documentation": "https://solr.apache.org/guide/8_11/blob-store-api.html",
   "description": "Uploads a blob to the blob store. Note that the blob store is a specially named collection (which must be '.system') which must be created before uploading a blob to it.",
   "methods": [
     "POST"
diff --git a/solr/test-framework/src/java/org/apache/solr/cloud/package.html b/solr/test-framework/src/java/org/apache/solr/cloud/package.html
index dcc3f33eed4..d315798e526 100644
--- a/solr/test-framework/src/java/org/apache/solr/cloud/package.html
+++ b/solr/test-framework/src/java/org/apache/solr/cloud/package.html
@@ -18,6 +18,6 @@
 <!-- not a package-info.java, because we already defined this package in core/ -->
 <html>
 <body>
-Base classes and utilities for creating and testing <a href="https://solr.apache.org/guide/deployment-guide.html">Solr Cloud</a> clusters.
+Base classes and utilities for creating and testing Solr Cloud clusters.
 </body>
 </html>
diff --git a/solr/webapp/web/index.html b/solr/webapp/web/index.html
index e2c0ef3d609..b9f27580193 100644
--- a/solr/webapp/web/index.html
+++ b/solr/webapp/web/index.html
@@ -254,10 +254,10 @@ limitations under the License.
 
         <ul>
 
-          <li class="documentation"><a href="http://solr.apache.org/guide/" target="_blank"><span>Documentation</span></a></li>
-          <li class="query-syntax"><a href="https://solr.apache.org/guide/query-syntax-and-parsers.html" target="_blank"><span>Solr Query Syntax</span></a></li>
+          <li class="documentation"><a href="https://solr.apache.org/guide/solr/latest/" target="_blank"><span>Documentation</span></a></li>
+          <li class="query-syntax"><a href="https://solr.apache.org/guide/solr/latest/query-guide/query-syntax-and-parsers.html" target="_blank"><span>Solr Query Syntax</span></a></li>
           <li class="community"><a href="https://solr.apache.org/community.html" target="_blank"><span>Community</span></a></li>
-          <li class="issues"><a href="http://issues.apache.org/jira/browse/SOLR" target="_blank"><span>Issue Tracker</span></a></li>
+          <li class="issues"><a href="https://issues.apache.org/jira/browse/SOLR" target="_blank"><span>Issue Tracker</span></a></li>
           <li class="chat"><a href="https://s.apache.org/solr-slack" target="_blank"><span>Slack</span></a></li>
           <li class="chat"><a href="https://web.libera.chat/?channels=#solr" target="_blank"><span>IRC</span></a></li>
 
diff --git a/solr/webapp/web/partials/login.html b/solr/webapp/web/partials/login.html
index 46f15dcea5b..b49a960e773 100644
--- a/solr/webapp/web/partials/login.html
+++ b/solr/webapp/web/partials/login.html
@@ -66,7 +66,7 @@ limitations under the License.
       Please check that your computer has a valid ticket for communicating with Solr,
       and that your browser is properly configured to provide that ticket when required.
       For more information, consult
-      <a href="https://solr.apache.org/guide/kerberos-authentication-plugin.html">
+      <a href="https://solr.apache.org/guide/solr/latest/deployment-guide/kerberos-authentication-plugin.html">
         Solr's Kerberos documentation
       </a>.
     </p>
@@ -83,7 +83,7 @@ WWW-Authenticate: {{wwwAuthHeader}}</pre>
       Please check that your computer has a valid PKI certificate for communicating with Solr,
       and that your browser is properly configured to provide that certificate when required.
       For more information, consult
-      <a href="https://solr.apache.org/guide/cert-authentication-plugin.html">
+      <a href="https://solr.apache.org/guide/solr/latest/deployment-guide/cert-authentication-plugin.html">
         Solr's Certificate Authentication documentation
       </a>.
     </p>
diff --git a/solr/webapp/web/partials/query.html b/solr/webapp/web/partials/query.html
index f063c374065..4ca70f2b37d 100644
--- a/solr/webapp/web/partials/query.html
+++ b/solr/webapp/web/partials/query.html
@@ -271,7 +271,7 @@ limitations under the License.
           </label>
 
           <label for="json_facet" title="JSON Facet API">
-            json.facet <a href="https://solr.apache.org/guide/json-facet-api.html" target="_blank" class="help"></a>
+            json.facet <a href="https://solr.apache.org/guide/solr/latest/query-guide/json-facet-api.html" target="_blank" class="help"></a>
           </label>
           <textarea ng-model="val['json.facet']" name="json.facet" id="json_facet" rows="6"></textarea>
         </div>
@@ -365,7 +365,7 @@ limitations under the License.
       </div>
 
       <label for="json_query" title="JSON Request API">
-        JSON Query <a href="https://solr.apache.org/guide/json-request-api.html" target="_blank" class="help"></a>
+        JSON Query <a href="https://solr.apache.org/guide/solr/latest/query-guide/json-request-api.html" target="_blank" class="help"></a>
       </label>
       <textarea name="json" ng-model="val['json']" id="json_query" title="JSON Query"></textarea>
 
diff --git a/solr/webapp/web/partials/schema-designer.html b/solr/webapp/web/partials/schema-designer.html
index 332ec505c3b..63936d43437 100644
--- a/solr/webapp/web/partials/schema-designer.html
+++ b/solr/webapp/web/partials/schema-designer.html
@@ -449,7 +449,7 @@ limitations under the License.
                     ng-options="schema for schema in publishedSchemas"><option value=""></option></select><a ng-click="showHelp('copyFromHelp')"><img class="help-ico" src="img/ico/question-white.png"/></a>
             <div id="copyFromHelp" class="help" ng-show="helpId === 'copyFromHelp'" escape-pressed="hideAll()">
               <div class="help">
-              <p>Copy an existing Configset (schema, solrconfig.xml, and supporting files) as the starting point for your new schema. The <b>_default</b> Configset includes a schema with field guessing enabled, dynamic fields for common field types, and field types for analyzing text data for a number of common languages supported by Lucene. For more information about Configsets, see: <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/config-sets.html">Config [...]
+              <p>Copy an existing Configset (schema, solrconfig.xml, and supporting files) as the starting point for your new schema. The <b>_default</b> Configset includes a schema with field guessing enabled, dynamic fields for common field types, and field types for analyzing text data for a number of common languages supported by Lucene. For more information about Configsets, see: <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/configuratio [...]
               </div>
             </div>
           </div>
@@ -582,7 +582,7 @@ limitations under the License.
                 <div class="help">
                   <p>By default, schemas copied from the <i>_default</i> schema include field types (and associated files) for all built-in languages. Select the languages needed for your application and the designer will remove all the unnecessary field types for languages you don't need. For more information about text analysis and languages, see:
                   <div class="help-anchor">
-                    <a target="_blank" href="https://solr.apache.org/guide/language-analysis.html#language-specific-factories">Language-Specific Factories</a>
+                    <a target="_blank" href="https://solr.apache.org/guide/solr/latest/indexing-guide/language-analysis.html#language-specific-factories">Language-Specific Factories</a>
                   </div>
                   </p>
                 </div>
@@ -595,7 +595,7 @@ limitations under the License.
               <div id="dynamicFieldsHelp" class="help" ng-show="helpId === 'dynamicFieldsHelp'">
                 <div class="help-wide">
                   <p>Dynamic fields allow Solr to index fields that you did not explicitly define in your schema. Dynamic fields can make your application less brittle by providing some flexibility in the documents you can add to Solr. It is recommended to keep the default set of dynamic fields enabled for your schema. Unchecking this option removes all dynamic fields from your schema. For more information about dynamic fields, see:
-                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/dynamic-fields.html">Dynamic Fields</a></div>
+                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/indexing-guide/dynamic-fields.html">Dynamic Fields</a></div>
                   </p>
                 </div>
               </div>
@@ -608,7 +608,7 @@ limitations under the License.
                 <div class="help-wide">
                   <p>Field guessing (aka "schemaless mode") allows Solr to detect the "best" field type for unknown fields encountered during indexing. Field guessing also performs some field transformations, such as removing spaces from field names. If you use the schema designer to create your schema based on sample documents, you may not need to enable this feature.
                     However, with this feature disabled, you need to make sure the incoming data matches the schema exactly or indexing errors may occur. For more information about schemaless mode, see:
-                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/schemaless-mode.html">Schemaless Mode</a></div>
+                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/indexing-guide/schemaless-mode.html">Schemaless Mode</a></div>
                   </p>
                 </div>
               </div>
@@ -620,7 +620,7 @@ limitations under the License.
               <div id="nestedDocsHelp" class="help" ng-show="helpId === 'nestedDocsHelp'">
                 <div class="help-wide">
                   <p>Enabling this feature adds the <b>_root_</b> and <b>_nest_path_</b> fields to your schema.<br/><br/>For more information about indexing nested child documents, see:
-                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/indexing-nested-documents.html">Indexing Nested Child Documents</a></div>
+                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-nested-documents.html">Indexing Nested Child Documents</a></div>
                   </p>
                 </div>
               </div>
@@ -651,7 +651,7 @@ limitations under the License.
                       <div class="help-wider">
                         <p>The field type defines how Solr should interpret data in a field and how the field can be queried. The properties on each field are inherited from the field type if not explicitly overridden in the field definition. In many cases, it's preferable to choose a different field type instead of overriding the field properties. For example, there's typically a multi-valued version of each type, such as <b>strings</b> is the multi-valued version of the <b>string</b> t [...]
                         <div class="help-anchor">
-                          <a target="_blank" href="https://solr.apache.org/guide/field-type-definitions-and-properties.html#field-type-definitions-and-properties">Field Type Definitions and Properties</a>
+                          <a target="_blank" href="https://solr.apache.org/guide/solr/latest/indexing-guide/field-type-definitions-and-properties.html">Field Type Definitions and Properties</a>
                         </div>
                         </p>
                       </div>
@@ -755,7 +755,7 @@ limitations under the License.
                       <div class="help-top">
                         <p>Copy fields allow you to apply several distinct field types to a single piece of incoming information during indexing. For instance, a common approach is to copy important string fields into the catch-all '_text_' field to enable full-text matches on terms contained in string fields. Provide a comma-delimited list of fields to copy into during indexing. For more information about copy fields, see:
                         <div class="help-anchor">
-                          <a target="_blank" href="https://solr.apache.org/guide/8_8/copying-fields.html">Copy Fields</a>
+                          <a target="_blank" href="https://solr.apache.org/guide/solr/latest/indexing-guide/copy-fields.html">Copy Fields</a>
                         </div>
                         </p>
                       </div>
@@ -799,7 +799,7 @@ limitations under the License.
                 <th class="prop-hdr">Name <a ng-click="showHelp('fieldTableHelp')"><img class="help-ico" src="img/ico/question-white.png"/></a>
                   <div id="fieldTableHelp" class="help" ng-show="helpId === 'fieldTableHelp'">
                     <div class="help">
-                      <p>This table provides a list of {{containerNodeLabel}} defined for your schema. Click on the name in the first column to edit properties. Click on <b>{{containerNodeLabel}}</b> in the Schema Editor tree on the left to return to this table view.<br/><br/>For more information about field properties, see: <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/defining-fields.html">Field Properties</a></div></p>
+                      <p>This table provides a list of {{containerNodeLabel}} defined for your schema. Click on the name in the first column to edit properties. Click on <b>{{containerNodeLabel}}</b> in the Schema Editor tree on the left to return to this table view.<br/><br/>For more information about field properties, see: <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/indexing-guide/fields.html">Field Properties</a></div></p>
                     </div>
                   </div>
                 </th>
@@ -829,7 +829,7 @@ limitations under the License.
                 <th class="prop-hdr">Type <a ng-click="showHelp('fieldTypeTableHelp')"><img class="help-ico" src="img/ico/question-white.png"/></a>
                   <div id="fieldTypeTableHelp" class="help" ng-show="helpId === 'fieldTypeTableHelp'">
                     <div class="help">
-                      <p>This table provides a list of field types defined for your schema. Click on the type name in the first column to edit properties for that type. Changing properties for a type impacts all fields linked to the type. Click on <b>Field Types</b> in the Schema Editor tree on the left to return to this table view.<br/><br/>For more information about field types, see: <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/field-type-definitions- [...]
+                      <p>This table provides a list of field types defined for your schema. Click on the type name in the first column to edit properties for that type. Changing properties for a type impacts all fields linked to the type. Click on <b>Field Types</b> in the Schema Editor tree on the left to return to this table view.<br/><br/>For more information about field types, see: <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/indexing-gu [...]
                     </div>
                   </div></th>
                 <th class="prop-hdr">Class</th>
@@ -951,7 +951,7 @@ limitations under the License.
                       If the query results do not contain expected documents, check how the default text field is populated, typically using copy field directives in the schema.
                       <br/><br/>For more information about query parameters, see:
                     <div class="help-anchor">
-                      <a target="_blank" href="https://solr.apache.org/guide/query-syntax-and-parsing.html">Query Syntax and Parsing</a>
+                      <a target="_blank" href="https://solr.apache.org/guide/solr/latest/query-guide/query-syntax-and-parsers.html">Query Syntax and Parsing</a>
                     </div>
                     </p>
                   </div>
@@ -966,7 +966,7 @@ limitations under the License.
                     <p>Sort fields must be single-valued and indexed (or have docValues enabled). If an expected field is not present in this list, check the active properties in the schema.
                       <br/><br/>For more information about query parameters, see:
                     <div class="help-anchor">
-                      <a target="_blank" href="https://solr.apache.org/guide/query-syntax-and-parsing.html">Query Syntax and Parsing</a>
+                      <a target="_blank" href="https://solr.apache.org/guide/solr/latest/query-guide/query-syntax-and-parsers.html">Query Syntax and Parsing</a>
                     </div>
                     </p>
                   </div>
@@ -979,7 +979,7 @@ limitations under the License.
                 <div id="queryFacetHelp" class="help" ng-show="helpId === 'queryFacetHelp'">
                   <div class="help">
                     Fields must be indexed or have docValues enabled to compute facets.<br/><br/>For more information about faceting, see:
-                    <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/faceting.html">Faceting</a></div>
+                    <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/query-guide/faceting.html">Faceting</a></div>
                   </div>
                 </div>
               </div>
diff --git a/solr/webapp/web/partials/security.html b/solr/webapp/web/partials/security.html
index 490f40ec47a..98305554d9e 100644
--- a/solr/webapp/web/partials/security.html
+++ b/solr/webapp/web/partials/security.html
@@ -26,7 +26,7 @@ limitations under the License.
   <div ng-show="!isSecurityAdminEnabled">
     <p class="warning-msg"><img src="img/ico/shield--exclamation.png"/>&nbsp;WARNING: Security is not enabled for this server!</p>
     <div ng-show="isCloudMode">
-      <p class="clearfix">Use the <b>bin/solr auth</b> command-line tool to enable security and then reload this panel. For more information, see: <a target="_blank" href="https://solr.apache.org/guide/authentication-and-authorization-plugins.html#using-security-json-with-solr" class="ref-guide-link">Using security.json with Solr</a></p>
+      <p class="clearfix">Use the <b>bin/solr auth</b> command-line tool to enable security and then reload this panel. For more information, see: <a target="_blank" href="https://solr.apache.org/guide/solr/latest/deployment-guide/authentication-and-authorization-plugins.html#using-security-json-with-solr" class="ref-guide-link">Using security.json with Solr</a></p>
       <p class="clearfix"><br/>Example usage of <b>bin/solr auth</b> to enable basic authentication:</p>
       <pre>
 
@@ -36,7 +36,7 @@ limitations under the License.
       </pre>
     </div>
     <div ng-show="!isCloudMode">
-      <p class="clearfix">Create a <b>security.json</b> config file in your Solr home directory and then restart Solr (on all nodes). For more information, see: <a target="_blank" href="https://solr.apache.org/guide/authentication-and-authorization-plugins.html#using-security-json-with-solr" class="ref-guide-link">Using security.json with Solr</a></p>
+      <p class="clearfix">Create a <b>security.json</b> config file in your Solr home directory and then restart Solr (on all nodes). For more information, see: <a target="_blank" href="https://solr.apache.org/guide/solr/latest/deployment-guide/authentication-and-authorization-plugins.html#using-security-json-with-solr" class="ref-guide-link">Using security.json with Solr</a></p>
     </div>
   </div>
 
@@ -67,7 +67,7 @@ limitations under the License.
               <div id="blockUnknownHelp" class="help" ng-show="helpId === 'blockUnknownHelp'">
                 <div class="help-top">
                   <p>If checked, un-authenticated requests to any Solr endpoint are blocked. If un-checked, then any endpoint that is not protected with a permission will be accessible by anonymous users. Only disable this check if you want to allow un-authenticated access to specific endpoints that are configured with <b>role: null</b>. All other endpoints should be protected with explicit role bindings that require authentication. For more information, see:
-                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/basic-authentication-plugin.html#enable-basic-authentication">Basic Authentication</a></div></p>
+                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/deployment-guide/basic-authentication-plugin.html#enable-basic-authentication">Basic Authentication</a></div></p>
                 </div>
               </div>
             </span>
@@ -75,7 +75,7 @@ limitations under the License.
               <div id="forwardCredsHelp" class="help" ng-show="helpId === 'forwardCredsHelp'">
                 <div class="help-top">
                   <p>If checked, Solr forwards user credentials when making distributed requests to other nodes in the cluster. If un-checked (the default), Solr will use the internal PKI authentication mechanism for distributed requests. For more information, see:
-                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/authentication-and-authorization-plugins.html#pkiauthenticationplugin">PKIAuthenticationPlugin</a></div></p>
+                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/deployment-guide/authentication-and-authorization-plugins.html#pkiauthenticationplugin">PKIAuthenticationPlugin</a></div></p>
                 </div>
               </div>
             </span>
@@ -132,7 +132,7 @@ limitations under the License.
               <div id="permIndexHelp" class="help" ng-show="helpId === 'permIndexHelp'">
                 <div class="help-index">
                   <p>For requests where multiple permissions match, Solr applies the first permission that matches based on a complex ordering logic. In general, more specific permissions should be listed earlier in the configuration. The permission index (1-based) governs its position in the configuration. To re-order a permission, change the index to desired position.
-                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/rule-based-authorization-plugin.html#permission-ordering-and-resolution">Permission Ordering and Resolution</a></div></p>
+                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/deployment-guide/rule-based-authorization-plugin.html#permission-ordering-and-resolution">Permission Ordering and Resolution</a></div></p>
                 </div>
               </div>
             </div>
@@ -147,7 +147,7 @@ limitations under the License.
               <div id="permDialogHelp" class="help" ng-show="helpId === 'permDialogHelp'">
                 <div class="help-perm">
                   <p>Permissions allow you to grant access to protected resources to one or more roles. Solr provides a list of <b>predefined</b> permissions to cover common use cases, such as collection administration. Otherwise, you can define a <b>custom permission</b> for fine-grained control over the API path(s), collection(s), request method(s) and params.
-                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/rule-based-authorization-plugin.html#permissions-2">Rule-based Authorization :: Permissions</a></div></p>
+                  <div class="help-anchor"><a target="_blank" href="https://solr.apache.org/guide/solr/latest/deployment-guide/rule-based-authorization-plugin.html#permissions-2">Rule-based Authorization :: Permissions</a></div></p>
                 </div>
               </div></span>
             </div>
diff --git a/solr/webapp/web/partials/sqlquery.html b/solr/webapp/web/partials/sqlquery.html
index af976a072d2..c0254d13ac3 100644
--- a/solr/webapp/web/partials/sqlquery.html
+++ b/solr/webapp/web/partials/sqlquery.html
@@ -23,7 +23,7 @@ limitations under the License.
       </label>
       <textarea name="stmt" ng-model="stmt" id="sqlexp"></textarea>
       <button type="submit" ng-click="doQuery()">Execute</button>
-      <span><a href="https://solr.apache.org/guide/sql-query.html" target="_out">syntax help</a></span>
+      <span><a href="https://solr.apache.org/guide/solr/latest/query-guide/sql-query.html" target="_out">syntax help</a></span>
     </form>
   </div>
   <div id="sql-response">