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

pmcfadin pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git


The following commit(s) were added to refs/heads/trunk by this push:
     new cc97ee5332 CASSANDRA-21342: Long-tail xref follow-up on trunk
cc97ee5332 is described below

commit cc97ee5332368cab3e60375af22e0cc961bc6569
Author: Patrick McFadin <[email protected]>
AuthorDate: Fri May 29 13:17:07 2026 -0700

    CASSANDRA-21342: Long-tail xref follow-up on trunk
    
    Follow-up to the umbrella patch for CASSANDRA-21342 (merged 2026-05-14).
    Closes the long-tail of trunk xref errors that remained after the first
    wave landed.
    
    Mechanical retargets only; no prose was rewritten and no pages were
    added or removed. Anchors that did not exist are added with the
    project's existing [[anchor]] convention.
    
    Edit classes:
    * Module-prefix xrefs: bare/partial paths -> cassandra:-qualified
    * Moved-page xrefs: retarget to current home on trunk
    * Filename typo: defintions.adoc -> definitions.adoc
    * Extension: .html -> .adoc; writetime retargeted to functions.adoc
    * nodetool xrefs: qualify to cassandra:managing/tools/nodetool/
    * Anchors: add three missing [[anchor]] targets and retarget the
      xrefs that point at them
    
    For every still-existing anchor target the destination page and
    [[anchor]] (or generated section id) were grep-verified on
    upstream/trunk before the edit. Triage was driven by the 2026-04-21
    Antora 3 baseline (Jenkins #2752); patterns where no source file on
    trunk still references the old target were treated as already-closed
    and not touched.
    
    Build verification: cassandra-website built locally with Antora 3
    against this branch as the cassandra source drops trunk-level errors
    from 161 (baseline) to 3. The three remaining errors are all in
    cassandra-website source (blog posts + main-nav.adoc) and out of
    scope for this patch.
    
    Drafting and triage were performed with AI assistance (Anthropic
    Claude); the change set is reviewable as mechanical xref retargets
    and anchor additions. Source provenance per ASF generative tooling
    guidance.
    
     patch by Patrick McFadin; reviewed by Mick Semb Wever for CASSANDRA-21342
---
 doc/modules/cassandra/nav.adoc                                   | 2 +-
 doc/modules/cassandra/pages/architecture/index.adoc              | 2 +-
 doc/modules/cassandra/pages/architecture/storage-engine.adoc     | 4 ++--
 .../cassandra/pages/developing/cql/create-custom-index.adoc      | 6 +++---
 doc/modules/cassandra/pages/developing/cql/create-index.adoc     | 2 +-
 doc/modules/cassandra/pages/developing/cql/ddl.adoc              | 2 +-
 doc/modules/cassandra/pages/developing/cql/definitions.adoc      | 2 +-
 .../pages/developing/cql/indexing/2i/operations/2i-build.adoc    | 2 +-
 .../cassandra/pages/developing/cql/indexing/sai/_sai-create.adoc | 2 +-
 .../developing/cql/indexing/sai/operations/configuring.adoc      | 7 ++++---
 doc/modules/cassandra/pages/getting-started/production.adoc      | 2 +-
 doc/modules/cassandra/pages/getting-started/querying.adoc        | 2 +-
 doc/modules/cassandra/pages/installing/installing.adoc           | 2 +-
 doc/modules/cassandra/pages/managing/operating/bulk_loading.adoc | 2 +-
 doc/modules/cassandra/pages/managing/operating/security.adoc     | 2 +-
 doc/modules/cassandra/pages/managing/tools/cqlsh.adoc            | 2 +-
 doc/modules/cassandra/pages/new/index.adoc                       | 2 +-
 .../cassandra/pages/reference/cql-commands/alter-table.adoc      | 4 ++--
 .../pages/reference/cql-commands/compact-subproperties.adoc      | 2 +-
 .../cassandra/pages/reference/cql-commands/create-table.adoc     | 3 ++-
 doc/modules/cassandra/pages/reference/static.adoc                | 2 +-
 doc/modules/cassandra/pages/troubleshooting/finding_nodes.adoc   | 4 ++--
 doc/modules/cassandra/pages/troubleshooting/reading_logs.adoc    | 2 +-
 doc/modules/cassandra/pages/troubleshooting/use_tools.adoc       | 9 +++++----
 doc/modules/cassandra/pages/vector-search/concepts.adoc          | 2 +-
 doc/modules/cassandra/partials/compact-subproperties.adoc        | 4 ++--
 26 files changed, 40 insertions(+), 37 deletions(-)

diff --git a/doc/modules/cassandra/nav.adoc b/doc/modules/cassandra/nav.adoc
index 0cb64e0313..52f8677c97 100644
--- a/doc/modules/cassandra/nav.adoc
+++ b/doc/modules/cassandra/nav.adoc
@@ -117,7 +117,7 @@
 **** xref:cassandra:managing/tools/cqlsh.adoc[cqlsh: the CQL shell]
 **** xref:cassandra:managing/tools/nodetool/nodetool.adoc[nodetool]
 **** xref:cassandra:managing/tools/sstable/index.adoc[SSTable tools]
-**** xref:cassandra:managing/tools/cassandra_stress.adoc[cassandra-stress]
+**** xref:cassandra:tooling/cassandra-stress.adoc[cassandra-stress]
 
 
 ** xref:cassandra:troubleshooting/index.adoc[Troubleshooting]
diff --git a/doc/modules/cassandra/pages/architecture/index.adoc 
b/doc/modules/cassandra/pages/architecture/index.adoc
index 893c2f7807..7c4d949491 100644
--- a/doc/modules/cassandra/pages/architecture/index.adoc
+++ b/doc/modules/cassandra/pages/architecture/index.adoc
@@ -6,5 +6,5 @@ This section describes the general architecture of Apache 
Cassandra.
 * xref:architecture/dynamo.adoc[Dynamo]
 * xref:architecture/storage-engine.adoc[Storage Engine]
 * xref:architecture/guarantees.adoc[Guarantees]
-* xref:architecture/snitch.adoc[Snitches]
+* xref:cassandra:managing/operating/snitch.adoc[Snitches]
 * xref:architecture/accord.adoc[Accord]
diff --git a/doc/modules/cassandra/pages/architecture/storage-engine.adoc 
b/doc/modules/cassandra/pages/architecture/storage-engine.adoc
index 1494fa5154..7a194c156b 100644
--- a/doc/modules/cassandra/pages/architecture/storage-engine.adoc
+++ b/doc/modules/cassandra/pages/architecture/storage-engine.adoc
@@ -30,7 +30,7 @@ Once the defined size is reached, a new commit log segment is 
created.
 Commit log segments can be archived, deleted, or recycled once all the data is 
flushed to
 https://cassandra.apache.org/_/glossary.html#sstable[SSTables].
 Commit log segments are truncated when Cassandra has written data older than a 
certain point to the SSTables.
-Running xref:managing:tools/nodetool/drain.adoc[`nodetool drain`] before 
stopping Cassandra will write everything in the memtables
+Running xref:cassandra:managing/tools/nodetool/drain.adoc[`nodetool drain`] 
before stopping Cassandra will write everything in the memtables
 to SSTables and remove the need to sync with the commit logs on startup.
 
 * 
xref:cassandra:managing/configuration/cass_yaml_file.adoc#commitlog_segment_size
 [`commitlog_segment_size`]: The default size is 32MiB, which is almost always 
fine, but if you are archiving commitlog segments (see 
commitlog_archiving.properties), then you probably want a finer granularity of 
archiving; 8 or 16 MiB is reasonable.
@@ -105,7 +105,7 @@ A partition index is also created on the disk that maps the 
tokens to a location
 
 The queue can be configured with either the 
xref:cassandra:managing/configuration/cass_yaml_file.adoc#memtable_heap_space[`memtable_heap_space`]
 or 
xref:cassandra:managing/configuration/cass_yaml_file.adoc#memtable_offheap_space[`memtable_offheap_space`]
 setting in the `cassandra.yaml` file.
 If the data to be flushed exceeds the `memtable_cleanup_threshold`, Cassandra 
blocks writes until the next flush succeeds.
-You can manually flush a table using 
xref:managing:tools/nodetool/flush.adoc[`nodetool flush`] or `nodetool drain` 
(flushes memtables without listening for connections to other nodes). 
+You can manually flush a table using 
xref:cassandra:managing/tools/nodetool/flush.adoc[`nodetool flush`] or 
`nodetool drain` (flushes memtables without listening for connections to other 
nodes).
 To reduce the commit log replay time, the recommended best practice is to 
flush the memtable before you restart the nodes. 
 If a node stops working, replaying the commit log restores writes to the 
memtable that were there before it stopped.
 
diff --git 
a/doc/modules/cassandra/pages/developing/cql/create-custom-index.adoc 
b/doc/modules/cassandra/pages/developing/cql/create-custom-index.adoc
index 4424b8695e..9568ae8b70 100644
--- a/doc/modules/cassandra/pages/developing/cql/create-custom-index.adoc
+++ b/doc/modules/cassandra/pages/developing/cql/create-custom-index.adoc
@@ -119,7 +119,7 @@ Also refer 
xref:cassandra:developing/cql/indexing/sai/sai-query.adoc[Examine SAI
 === SAI collection map examples with keys, values, and entries
 
 The following examples demonstrate using collection maps of multiple types 
(`keys`, `values`, `entries`) in SAI indexes.
-For related information, see 
xref:cassandra:developing/cql/collections/collection-create.adoc[Creating 
collections] and xref:cassandra:developing/collections/map.adoc[Using map type].
+For related information, see 
xref:cassandra:developing/cql/collections/collection-create.adoc[Creating 
collections] and xref:cassandra:developing/cql/collections/map.adoc[Using map 
type].
 
 Also refer to the SAI collection examples of type 
xref:#saiCreateCustomIndexCollectionsListAndSetExamples[list and set] in this 
topic.
 
@@ -294,8 +294,8 @@ These examples demonstrate using collections with the 
`list` and `set` types in
 For related information, see:
 
 * xref:cassandra:developing/cql/collections/collection-create.adoc[Creating 
collections]
-* xref:cassandra:developing/collections/list.adoc[Using list type]
-* xref:cassandra:developing/collections/set.adoc[Using set type]
+* xref:cassandra:developing/cql/collections/list.adoc[Using list type]
+* xref:cassandra:developing/cql/collections/set.adoc[Using set type]
 
 [source,language-cql]
 ----
diff --git a/doc/modules/cassandra/pages/developing/cql/create-index.adoc 
b/doc/modules/cassandra/pages/developing/cql/create-index.adoc
index d8a0006d4c..d3114d6610 100644
--- a/doc/modules/cassandra/pages/developing/cql/create-index.adoc
+++ b/doc/modules/cassandra/pages/developing/cql/create-index.adoc
@@ -8,7 +8,7 @@ After an index has been created, it is automatically updated 
when data in the co
 Indexing via this `CREATE INDEX` command can impact performance.
 Before creating an index, be aware of when and 
xref:cassandra:developing/cql/indexing/2i/2i-when-to-use.adoc#when-no-index[when
 not to create an index].
 
-Use xref:cassandra:developing/cql/indexing/create-custom-index.adoc[CREATE 
CUSTOM INDEX] for Storage-Attached Indexes (SAI).
+Use xref:cassandra:developing/cql/create-custom-index.adoc[CREATE CUSTOM 
INDEX] for Storage-Attached Indexes (SAI).
 
 *Restriction:* Indexing counter columns is not supported.
 For maps, index the key, value, or entries.
diff --git a/doc/modules/cassandra/pages/developing/cql/ddl.adoc 
b/doc/modules/cassandra/pages/developing/cql/ddl.adoc
index 616bcfa06b..0f248282a0 100644
--- a/doc/modules/cassandra/pages/developing/cql/ddl.adoc
+++ b/doc/modules/cassandra/pages/developing/cql/ddl.adoc
@@ -166,7 +166,7 @@ will result in:
 include::cassandra:example$RESULTS/autoexpand_exclude_dc.result[]
 ----
 
-If xref:new/transientreplication.adoc[transient replication] has been enabled, 
transient replicas can be
+If xref:cassandra:managing/operating/transientreplication.adoc[transient 
replication] has been enabled, transient replicas can be
 configured for both `SimpleStrategy` and `NetworkTopologyStrategy` by
 defining replication factors in the format
 `'<total_replicas>/<transient_replicas>'`
diff --git a/doc/modules/cassandra/pages/developing/cql/definitions.adoc 
b/doc/modules/cassandra/pages/developing/cql/definitions.adoc
index e139c28ef9..8153468d86 100644
--- a/doc/modules/cassandra/pages/developing/cql/definitions.adoc
+++ b/doc/modules/cassandra/pages/developing/cql/definitions.adoc
@@ -118,7 +118,7 @@ include::cassandra:example$BNF/term.bnf[]
 
 A term is thus one of:
 
-* A xref:cassandra:developing/cql/defintions.adoc#constants[constant]
+* A xref:cassandra:developing/cql/definitions.adoc#constants[constant]
 * A literal for either a 
xref:cassandra:developing/cql/types.adoc#collections[collection], a 
xref:cassandra:developing/cql/types.adoc#vectors[vector],
 a xref:cassandra:developing/cql/types.adoc#udts[user-defined type] or a 
xref:cassandra:developing/cql/types.adoc#tuples[tuple]
 * A xref:cassandra:developing/cql/functions.adoc#cql-functions[function] call, 
either a 
xref:cassandra:developing/cql/functions.adoc#scalar-native-functions[native 
function]
diff --git 
a/doc/modules/cassandra/pages/developing/cql/indexing/2i/operations/2i-build.adoc
 
b/doc/modules/cassandra/pages/developing/cql/indexing/2i/operations/2i-build.adoc
index 80201b1338..37caa09775 100644
--- 
a/doc/modules/cassandra/pages/developing/cql/indexing/2i/operations/2i-build.adoc
+++ 
b/doc/modules/cassandra/pages/developing/cql/indexing/2i/operations/2i-build.adoc
@@ -7,4 +7,4 @@ Indexes are built in the background automatically, without 
blocking reads or wri
 Client-maintained _tables as indexes_ must be created manually;
 for example, if the artists column had been indexed by creating a table such 
as `songs_by_artist`, your client application would have to populate the table 
with data from the songs table.
 
-To perform a hot rebuild of an index, use the 
xref:cassandra:tools/nodetool/rebuild_index.adoc[nodetool rebuild_index] 
command.
+To perform a hot rebuild of an index, use the 
xref:cassandra:managing/tools/nodetool/rebuild_index.adoc[nodetool 
rebuild_index] command.
diff --git 
a/doc/modules/cassandra/pages/developing/cql/indexing/sai/_sai-create.adoc 
b/doc/modules/cassandra/pages/developing/cql/indexing/sai/_sai-create.adoc
index 1e5c4760b8..45e9362837 100644
--- a/doc/modules/cassandra/pages/developing/cql/indexing/sai/_sai-create.adoc
+++ b/doc/modules/cassandra/pages/developing/cql/indexing/sai/_sai-create.adoc
@@ -76,4 +76,4 @@ 
include::cassandra:example$CQL/sai/index-sai-similarity-function.cql[]
 '''
 Other resources
 
-See xref:developing/cql/indexing/create-custom-index.adoc[CREATE CUSTOM INDEX] 
for more information about creating SAI indexes.
\ No newline at end of file
+See xref:cassandra:developing/cql/create-custom-index.adoc[CREATE CUSTOM 
INDEX] for more information about creating SAI indexes.
\ No newline at end of file
diff --git 
a/doc/modules/cassandra/pages/developing/cql/indexing/sai/operations/configuring.adoc
 
b/doc/modules/cassandra/pages/developing/cql/indexing/sai/operations/configuring.adoc
index 0acd114746..7293c099ab 100644
--- 
a/doc/modules/cassandra/pages/developing/cql/indexing/sai/operations/configuring.adoc
+++ 
b/doc/modules/cassandra/pages/developing/cql/indexing/sai/operations/configuring.adoc
@@ -3,8 +3,9 @@
 
 // LLP: *NOT DONE*
 
-Configuring your {product} environment for Storage-Attached Indexing (SAI) may 
require some customization of the `cassandra.yaml` file. 
+Configuring your {product} environment for Storage-Attached Indexing (SAI) may 
require some customization of the `cassandra.yaml` file.
 
+[[saiConfigure__saiCompactionStrategies]]
 == Compaction strategies
 
 Read queries perform better with compaction strategies that produce fewer 
SSTables.
@@ -20,13 +21,13 @@ While in a time window, TWCS compacts all SSTables flushed 
from memory into larg
 At the end of the time window, all of these SSTables are compacted into a 
single SSTable.
 Then the next time window starts and the process repeats.
 The duration of the time window is the only setting required.
-See 
xref:reference:cql-commands/create-table.adoc#compactSubprop__TWCS[TimeWindowCompactionStrategy].
+See 
xref:cassandra:reference/cql-commands/compact-subproperties.adoc#TWCS[TimeWindowCompactionStrategy].
 For more information about TWCS, see 
xref:cassandra:managing/operating/compaction/twcs.adoc[Time Window Compaction 
Strategy].
 
 In general, do not use `LeveledCompactionStrategy` (LCS) unless your index 
queries restrict the token range, either directly or by providing a restriction 
on the partition key.
 However, if you decide to use LCS, use the following guidelines:
 
-* The `160` MB default for the `CREATE TABLE` command's `sstable_size_in_mb` 
option, described in this 
xref:reference:cql-commands/create-table.adoc#compactSubprop__LCS[topic], may 
result in suboptimal performance for index queries that do not restrict on 
token range or partition key.
+* The `160` MB default for the `CREATE TABLE` command's `sstable_size_in_mb` 
option, described in this 
xref:cassandra:reference/cql-commands/compact-subproperties.adoc#LCS[topic], 
may result in suboptimal performance for index queries that do not restrict on 
token range or partition key.
 * While even higher values may be appropriate, depending on your hardware, we 
recommend at least doubling the default value of `sstable_size_in_mb`. 
 
 Example:
diff --git a/doc/modules/cassandra/pages/getting-started/production.adoc 
b/doc/modules/cassandra/pages/getting-started/production.adoc
index ad28a35f56..475c1f7fb8 100644
--- a/doc/modules/cassandra/pages/getting-started/production.adoc
+++ b/doc/modules/cassandra/pages/getting-started/production.adoc
@@ -118,7 +118,7 @@ 
https://thelastpickle.com/blog/2018/08/08/compression_performance.html[The Last
 
 == Compaction
 
-There are different xref:compaction/index.adoc[compaction] strategies available
+There are different 
xref:cassandra:managing/operating/compaction/index.adoc[compaction] strategies 
available
 for different workloads.
 We recommend reading about the different strategies to understand which is the
 best for your environment.
diff --git a/doc/modules/cassandra/pages/getting-started/querying.adoc 
b/doc/modules/cassandra/pages/getting-started/querying.adoc
index 78866cef0e..2e1fe2361b 100644
--- a/doc/modules/cassandra/pages/getting-started/querying.adoc
+++ b/doc/modules/cassandra/pages/getting-started/querying.adoc
@@ -22,7 +22,7 @@ include::cassandra:example$BASH/cqlsh_localhost.sh[]
 ----
 include::cassandra:example$RESULTS/cqlsh_localhost.result[]
 ----
-If the command is used without specifying a node, `localhost` is the default. 
See the xref:tools/cqlsh.adoc[`cqlsh` section] for full documentation.
+If the command is used without specifying a node, `localhost` is the default. 
See the xref:cassandra:managing/tools/cqlsh.adoc[`cqlsh` section] for full 
documentation.
 
 == Client drivers
 
diff --git a/doc/modules/cassandra/pages/installing/installing.adoc 
b/doc/modules/cassandra/pages/installing/installing.adoc
index 1c1aa88d22..2b33acc9da 100644
--- a/doc/modules/cassandra/pages/installing/installing.adoc
+++ b/doc/modules/cassandra/pages/installing/installing.adoc
@@ -279,4 +279,4 @@ include::cassandra:partial$nodetool_and_cqlsh_nobin.adoc[]
 
 == Further installation info
 
-For help with installation issues, see the 
xref:cassandra:troubleshooting/index.html[Troubleshooting] section.
+For help with installation issues, see the 
xref:cassandra:troubleshooting/index.adoc[Troubleshooting] section.
diff --git a/doc/modules/cassandra/pages/managing/operating/bulk_loading.adoc 
b/doc/modules/cassandra/pages/managing/operating/bulk_loading.adoc
index 939d0fc58c..51a871b01b 100644
--- a/doc/modules/cassandra/pages/managing/operating/bulk_loading.adoc
+++ b/doc/modules/cassandra/pages/managing/operating/bulk_loading.adoc
@@ -25,7 +25,7 @@ The `sstableloader` and `nodetool import` are accessible if 
the
 Cassandra installation `bin` directory is in the `PATH` environment
 variable.
 Or these may be accessed directly from the `bin` directory.
-The examples use the keyspaces and tables created in 
xref:cassandra:developing/cql/operating/backups.adoc[Backups].
+The examples use the keyspaces and tables created in 
xref:cassandra:managing/operating/backups.adoc[Backups].
 
 == Using sstableloader
 
diff --git a/doc/modules/cassandra/pages/managing/operating/security.adoc 
b/doc/modules/cassandra/pages/managing/operating/security.adoc
index 6fbf11429e..8abf888296 100644
--- a/doc/modules/cassandra/pages/managing/operating/security.adoc
+++ b/doc/modules/cassandra/pages/managing/operating/security.adoc
@@ -465,7 +465,7 @@ If enabling remote connections, it is recommended to also 
use
 xref:cassandra:managing/operating/security.adoc#jmx-with-ssl[`SSL`] 
connections.
 
 Finally, after enabling auth and/or SSL, ensure that tools which use
-JMX, such as xref:tools/nodetool/nodetools.adoc[`nodetool`] are correctly 
configured and working
+JMX, such as xref:cassandra:managing/tools/nodetool/nodetool.adoc[`nodetool`] 
are correctly configured and working
 as expected.
 
 === Standard JMX Auth
diff --git a/doc/modules/cassandra/pages/managing/tools/cqlsh.adoc 
b/doc/modules/cassandra/pages/managing/tools/cqlsh.adoc
index 5918d2f3ff..e6f23d3683 100644
--- a/doc/modules/cassandra/pages/managing/tools/cqlsh.adoc
+++ b/doc/modules/cassandra/pages/managing/tools/cqlsh.adoc
@@ -22,7 +22,7 @@ of `cqlsh`.
 
 By default, `cqlsh` displays all timestamps with a UTC timezone.
 For Python 3.9 or higher, timestamps can be displayed in different timezones 
by modifying the
-`timezone` option in 
xref:cassandra:developing/cql/tools/cqlsh.adoc#cqlshrc[cqlshrc] or by setting 
the environment
+`timezone` option in xref:cassandra:managing/tools/cqlsh.adoc#cqlshrc[cqlshrc] 
or by setting the environment
 variable `TZ`.
 Python 3.8 or lower, however, will also require the installation of 
http://pytz.sourceforge.net/[pytz] library.
 
diff --git a/doc/modules/cassandra/pages/new/index.adoc 
b/doc/modules/cassandra/pages/new/index.adoc
index 991ffd490e..1f639bf578 100644
--- a/doc/modules/cassandra/pages/new/index.adoc
+++ b/doc/modules/cassandra/pages/new/index.adoc
@@ -19,7 +19,7 @@ This section covers the new features in Apache Cassandra 5.0.
 * Trie SSTables: 
https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-25%3A+Trie-indexed+SSTable+format[CEP-25],
 https://issues.apache.org/jira/browse/CASSANDRA-18398[JIRA ticket]
 * JDK 17: xref:cassandra:reference/java17.adoc[Docs], 
https://issues.apache.org/jira/browse/CASSANDRA-16895[JIRA ticket]
 * More guardrails: 
https://github.com/apache/cassandra/blob/trunk/NEWS.txt[NEWS.txt]
-* TTL and writetime on collections and UDTs: 
xref:cassandra:developing/cql/dml.html#writetime-and-ttl-function[Docs], 
https://issues.apache.org/jira/browse/CASSANDRA-8877[JIRA ticket]
+* TTL and writetime on collections and UDTs: 
xref:cassandra:developing/cql/functions.adoc#writetime-and-ttl-functions[Docs], 
https://issues.apache.org/jira/browse/CASSANDRA-8877[JIRA ticket]
 * New vector data type: xref:cassandra:reference/vector-data-type.adoc[Docs], 
https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-30%3A+Approximate+Nearest+Neighbor%28ANN%29+Vector+Search+via+Storage-Attached+Indexes[CEP-30],
 https://issues.apache.org/jira/browse/CASSANDRA-18504[JIRA ticket]
 * New vector similarity functions: 
xref:cassandra:vector-search/overview.adoc[Docs], 
https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-30%3A+Approximate+Nearest+Neighbor%28ANN%29+Vector+Search+via+Storage-Attached+Indexes[CEP-30],
 https://issues.apache.org/jira/browse/CASSANDRA-18640[JIRA ticket]
 * Unified Compaction Strategy: 
xref:cassandra:managing/operating/compaction/ucs.adoc[Docs], 
https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-26%3A+Unified+Compaction+Strategy[CEP-26],
 https://issues.apache.org/jira/browse/CASSANDRA-18397[JIRA ticket]
diff --git 
a/doc/modules/cassandra/pages/reference/cql-commands/alter-table.adoc 
b/doc/modules/cassandra/pages/reference/cql-commands/alter-table.adoc
index 700a7b0063..f1e55eb1df 100644
--- a/doc/modules/cassandra/pages/reference/cql-commands/alter-table.adoc
+++ b/doc/modules/cassandra/pages/reference/cql-commands/alter-table.adoc
@@ -98,7 +98,7 @@ Enclose the value for a string property in single quotation 
marks.
 +
 Other table properties are set using a JSON map: `+option_name = { 
<subproperty_name> : <value> [ , ... ] }+`
 +
-See xref:reference:cql-commands/create-table.adoc#table_options[table_options] 
for more details.
+See 
xref:cassandra:reference/cql-commands/create-table.adoc#table_options[table_options]
 for more details.
 
 == Usage notes
 
@@ -190,7 +190,7 @@ To change an existing table's properties, use `ALTER TABLE` 
and `WITH`.
 You can specify a:
 
 * Single property name and value.
-* Property map to set the names and values, as shown in the 
xref:cql-commands/alter-table.adoc#alter-compression[next section on 
compression and compaction].
+* Property map to set the names and values, as shown in the 
xref:cassandra:reference/cql-commands/alter-table.adoc#alter-compression[next 
section on compression and compaction].
 
 For example, to add a comment to the 
xref:cassandra:cyclist_base-table.adoc[cyclist_base] table using WITH:
 
diff --git 
a/doc/modules/cassandra/pages/reference/cql-commands/compact-subproperties.adoc 
b/doc/modules/cassandra/pages/reference/cql-commands/compact-subproperties.adoc
index 3df664bbc1..91763fd0e7 100644
--- 
a/doc/modules/cassandra/pages/reference/cql-commands/compact-subproperties.adoc
+++ 
b/doc/modules/cassandra/pages/reference/cql-commands/compact-subproperties.adoc
@@ -235,7 +235,7 @@ Default: `160`
 ==== 
 The default value, 160 MB, may be inefficient and negatively impact database 
indexing and the queries that rely on indexes.
 For example, consider the benefit of using higher values for 
sstable_size_in_mb in tables that use (SAI) indexes.
-For related information, see 
xref:developing:indexing/sai/configuring.adoc#saiConfigure__saiCompactionStrategies[Compaction
 strategies].
+For related information, see 
xref:cassandra:developing/cql/indexing/sai/operations/configuring.adoc#saiConfigure__saiCompactionStrategies[Compaction
 strategies].
 ====
 
 fanout_size::
diff --git 
a/doc/modules/cassandra/pages/reference/cql-commands/create-table.adoc 
b/doc/modules/cassandra/pages/reference/cql-commands/create-table.adoc
index 69cb7cc743..5b21af328c 100644
--- a/doc/modules/cassandra/pages/reference/cql-commands/create-table.adoc
+++ b/doc/modules/cassandra/pages/reference/cql-commands/create-table.adoc
@@ -67,6 +67,7 @@ include::cassandra:partial$compress-subproperties.adoc[]
 
 include::cassandra:partial$compact-subproperties.adoc[]
 
+[[table_options]]
 == Optional parameters
 
 // Table Keywords
@@ -88,7 +89,7 @@ If the column already contains data, it is indexed during the 
execution of this
 After an index has been created, it is automatically updated when data in the 
column changes.
 
 Indexing with the `CREATE INDEX` command can impact performance.
-Before creating an index, be aware of when and 
xref:cassandra:developing/indexing/2i/2i-when-to-use.adoc#when-no-index[when 
not to create an index].
+Before creating an index, be aware of when and 
xref:cassandra:developing/cql/indexing/2i/2i-when-to-use.adoc#when-no-index[when
 not to create an index].
 
 *Restriction:* Indexing counter columns is not supported.
 
diff --git a/doc/modules/cassandra/pages/reference/static.adoc 
b/doc/modules/cassandra/pages/reference/static.adoc
index d27adc76ea..96a9f7bf13 100644
--- a/doc/modules/cassandra/pages/reference/static.adoc
+++ b/doc/modules/cassandra/pages/reference/static.adoc
@@ -48,7 +48,7 @@ The table that does not have clustering columns has a one-row 
partition in which
 * A column designated to be the partition key cannot be static.
 ====
 
-You can do xref:developing/batch/batch-good-example.adoc[batch conditional 
updates to a static column].
+You can do xref:cassandra:developing/cql/batch/batch-good-example.adoc[batch 
conditional updates to a static column].
 
 Use the `DISTINCT` keyword to select static columns.
 In this case, the database retrieves only the beginning (static column) of the 
partition.
diff --git a/doc/modules/cassandra/pages/troubleshooting/finding_nodes.adoc 
b/doc/modules/cassandra/pages/troubleshooting/finding_nodes.adoc
index d2e9a9b10a..a9b9b3484e 100644
--- a/doc/modules/cassandra/pages/troubleshooting/finding_nodes.adoc
+++ b/doc/modules/cassandra/pages/troubleshooting/finding_nodes.adoc
@@ -128,6 +128,6 @@ exhaust significant CPU capacitity with a "single" query.
 
 Once you have narrowed down the problem as much as possible (datacenter,
 rack , node), login to one of the nodes using SSH and proceed to debug
-using xref:reading_logs.adoc[`logs`], xref:use_nodetooladoc[`nodetool`], and
-xref:use_tools.adoc[`os tools`].
+using xref:cassandra:troubleshooting/reading_logs.adoc[`logs`], 
xref:cassandra:troubleshooting/use_nodetool.adoc[`nodetool`], and
+xref:cassandra:troubleshooting/use_tools.adoc[`os tools`].
 If you are not able to login you may still have access to `logs` and 
`nodetool` remotely.
diff --git a/doc/modules/cassandra/pages/troubleshooting/reading_logs.adoc 
b/doc/modules/cassandra/pages/troubleshooting/reading_logs.adoc
index 3f2f1a8ddc..d1a3a93cd5 100644
--- a/doc/modules/cassandra/pages/troubleshooting/reading_logs.adoc
+++ b/doc/modules/cassandra/pages/troubleshooting/reading_logs.adoc
@@ -244,4 +244,4 @@ index b2c5b10..71b0a49 100644
 
 Note that if you want more information than this tool provides, there
 are other live capture options available such as
-xref:cassandra:developing/cql/troubleshooting/use_tools.adoc#packet-capture[`packet-capture`].
+xref:cassandra:troubleshooting/use_tools.adoc#packet-capture[`packet-capture`].
diff --git a/doc/modules/cassandra/pages/troubleshooting/use_tools.adoc 
b/doc/modules/cassandra/pages/troubleshooting/use_tools.adoc
index ed72f5433d..5b883cfd3a 100644
--- a/doc/modules/cassandra/pages/troubleshooting/use_tools.adoc
+++ b/doc/modules/cassandra/pages/troubleshooting/use_tools.adoc
@@ -208,7 +208,7 @@ when it syncs the commit log. This typically enters into 
the very high
 percentiles of write latency.
 
 Note that to get detailed latency breakdowns you will need a more
-advanced tool such as xref:use_tools.adoc#bcc-tools[`bcc-tools`].
+advanced tool such as 
xref:cassandra:troubleshooting/use_tools.adoc#use-bcc-tools[`bcc-tools`].
 
 === OS page Cache Usage
 
@@ -232,8 +232,8 @@ Cassandra performance can suffer significantly. This is why 
Cassandra
 starts with a reasonably small amount of memory reserved for the heap.
 
 If you suspect that you are missing the OS page cache frequently you can
-use advanced tools like xref:use_tools.adoc#use-bcc-tools[cachestat] or
-xref:use_tools.adoc#use-vmtouch[vmtouch] to dive deeper.
+use advanced tools like 
xref:cassandra:troubleshooting/use_tools.adoc#use-bcc-tools[cachestat] or
+xref:cassandra:troubleshooting/use_tools.adoc#use-vmtouch[vmtouch] to dive 
deeper.
 
 === Network Latency and Reliability
 
@@ -483,7 +483,7 @@ $ ./vmtouch /var/lib/cassandra/data/
 
 In this case almost the entire dataset is hot in OS page Cache.
 Generally speaking the percentage doesn't really matter unless reads are
-missing the cache (per e.g. 
xref:cassandra:developing/cql/troubleshooting/use_tools.adoc#use-bcc-tools[cachestat]
 in which case
+missing the cache (per e.g. 
xref:cassandra:troubleshooting/use_tools.adoc#use-bcc-tools[cachestat] in which 
case
 having additional memory may help read performance.
 
 === CPU Flamegraphs
@@ -544,6 +544,7 @@ $ cat cassandra_stacks | ./stackcollapse-perf.pl | grep -v 
cpu_idle | \
 The resulting SVG is searchable, zoomable, and generally easy to
 introspect using a browser.
 
+[[packet-capture]]
 === Packet Capture
 
 Sometimes you have to understand what queries a Cassandra node is
diff --git a/doc/modules/cassandra/pages/vector-search/concepts.adoc 
b/doc/modules/cassandra/pages/vector-search/concepts.adoc
index 05c97e4c1d..ba19477904 100644
--- a/doc/modules/cassandra/pages/vector-search/concepts.adoc
+++ b/doc/modules/cassandra/pages/vector-search/concepts.adoc
@@ -4,7 +4,7 @@
 
 Vector Search is a new feature added to {cass-50}.
 It is a powerful technique for finding relevant content within large datasets 
and is particularly useful for AI applications. 
-Vector Search also makes use of 
xref:cassandra:developing/cql/indexing/sai/overview.adoc[Storage-Attached 
Indexes(SAI)], leveraging the new modularity of the latter feature.
+Vector Search also makes use of 
xref:cassandra:developing/cql/indexing/sai/sai-overview.adoc[Storage-Attached 
Indexes(SAI)], leveraging the new modularity of the latter feature.
 Vector Search is the first instance of validating the extensibility of SAI.
 
 Data stored in a database is useful, but the context of that data is critical 
to applications.
diff --git a/doc/modules/cassandra/partials/compact-subproperties.adoc 
b/doc/modules/cassandra/partials/compact-subproperties.adoc
index 1e5a4148be..1ca7662113 100644
--- a/doc/modules/cassandra/partials/compact-subproperties.adoc
+++ b/doc/modules/cassandra/partials/compact-subproperties.adoc
@@ -162,7 +162,7 @@ TWCS creates a new time window within each successive time 
period.
 During the active time window, TWCS compacts all SSTables flushed from memory 
into larger SSTables using STCS.
 At the end of the time period, all of these SSTables are compacted into a 
single SSTable.
 Then the next time window starts and the process repeats.
-See 
xref:operating/compaction/twcs.adoc#twcs_options[TimeWindowCompactionStrategy 
(TWCS)].
+See 
xref:cassandra:managing/operating/compaction/twcs.adoc#twcs_options[TimeWindowCompactionStrategy
 (TWCS)].
 
 [NOTE]
 ====
@@ -228,7 +228,7 @@ Default: `160`
 ====
 The default value, 160 MB, may be inefficient and negatively impact database 
indexing and the queries that rely on indexes.
 For example, consider the benefit of using higher values for 
sstable_size_in_mb in tables that use (SAI) indexes.
-For related information, see 
xref:developing/cql/indexing/sai/configuring.adoc#saiConfigure__saiCompactionStrategies[Compaction
 strategies].
+For related information, see 
xref:cassandra:developing/cql/indexing/sai/operations/configuring.adoc#saiConfigure__saiCompactionStrategies[Compaction
 strategies].
 ====
 
 ==== DateTieredCompactionStrategy (deprecated)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to