Skip to content

Commit 0bb6b63

Browse files
Fix links to Cypher Manual (#2067)
The page-version attribute between the 2 manuals will no longer match once 2025.01 is released
1 parent da306a8 commit 0bb6b63

28 files changed

+105
-105
lines changed

modules/ROOT/pages/authentication-authorization/built-in-roles.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -827,7 +827,7 @@ These include the rights to perform the following classes of tasks:
827827

828828
* Manage xref:authentication-authorization/database-administration.adoc[database privileges] to control the rights to perform actions on specific databases:
829829
** Manage access to a database and the right to start and stop a database.
830-
** Manage link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/indexes-for-search-performance/[indexes] and link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/constraints/[constraints].
830+
** Manage link:{neo4j-docs-base-uri}/cypher-manual/current/indexes-for-search-performance/[indexes] and link:{neo4j-docs-base-uri}/cypher-manual/current/constraints/[constraints].
831831
** Allow the creation of labels, relationship types, or property names.
832832
** Manage transactions.
833833
* Manage xref:authentication-authorization/dbms-administration.adoc[DBMS privileges] to control the rights to perform actions on the entire system:

modules/ROOT/pages/authentication-authorization/dbms-administration.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ CREATE ROLE deniedConfigurationViewer IF NOT EXISTS;
6565

6666
All DBMS privileges are relevant system-wide.
6767
Like user management, they do not belong to one specific database or graph.
68-
For more details on the differences between graphs, databases, and the DBMS, refer to link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/introduction/cypher_neo4j/[Cypher Manual -> Cypher and Neo4j].
68+
For more details on the differences between graphs, databases, and the DBMS, refer to link:{neo4j-docs-base-uri}/cypher-manual/current/introduction/cypher_neo4j/[Cypher Manual -> Cypher and Neo4j].
6969

7070
image::privileges_grant_and_deny_syntax_dbms_privileges.svg[title="Syntax of GRANT and DENY DBMS Privileges"]
7171

@@ -2055,7 +2055,7 @@ In this case, `+*+` means 0 or more characters, and `?` matches exactly one char
20552055

20562056
[NOTE]
20572057
====
2058-
The name-globbing is subject to the link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/syntax/naming/[Cypher Manual -> Naming rules and recommendations], with the exception that it may include dots, stars, and question marks without the need for escaping using backticks.
2058+
The name-globbing is subject to the link:{neo4j-docs-base-uri}/cypher-manual/current/syntax/naming/[Cypher Manual -> Naming rules and recommendations], with the exception that it may include dots, stars, and question marks without the need for escaping using backticks.
20592059
20602060
Each part of the name-globbing separated by dots may be individually quoted.
20612061
For example, `++mine.`procedureWith%`++` is allowed, but not `++mine.procedure`With%`++`.

modules/ROOT/pages/authentication-authorization/limitations.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ The known limitations and implications of Neo4j's role-based access control secu
1919
[[access-control-limitations-indexes]]
2020
== Security and indexes
2121

22-
As described in link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/indexes-for-search-performance/[Cypher Manual -> Indexes for search performance], Neo4j {neo4j-version} supports the creation and use of indexes to improve the performance of Cypher queries.
22+
As described in link:{neo4j-docs-base-uri}/cypher-manual/current/indexes-for-search-performance/[Cypher Manual -> Indexes for search performance], Neo4j {neo4j-version} supports the creation and use of indexes to improve the performance of Cypher queries.
2323

2424
Note that the Neo4j security model impacts the results of queries, regardless if the indexes are used or not.
2525
When using non full-text Neo4j indexes, a Cypher query will always return the same results it would have if no index existed.
2626
This means that, if the security model causes fewer results to be returned due to restricted read access in xref:authentication-authorization/manage-privileges.adoc[Graph and sub-graph access control],
2727
the index will also return the same fewer results.
2828

29-
However, this rule is not fully obeyed by link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/indexes-for-full-text-search[Cypher Manual -> Indexes for full-text search].
29+
However, this rule is not fully obeyed by link:{neo4j-docs-base-uri}/cypher-manual/current/indexes-for-full-text-search[Cypher Manual -> Indexes for full-text search].
3030
These specific indexes are backed by _Lucene_ internally.
3131
It is therefore not possible to know for certain whether a security violation has affected each specific entry returned from the index.
3232
In face of this, Neo4j will return zero results from full-text indexes in case it is determined that any result might be violating the security privileges active for that query.
@@ -51,7 +51,7 @@ CREATE FULLTEXT INDEX userNames FOR (n:User|Person) ON EACH [n.name, n.surname];
5151
[NOTE]
5252
====
5353
Full-text indexes support multiple labels.
54-
See link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/indexes-for-full-text-search/[Cypher Manual -> Indexes for full-text search] for more details on creating and using full-text indexes.
54+
See link:{neo4j-docs-base-uri}/cypher-manual/current/indexes-for-full-text-search/[Cypher Manual -> Indexes for full-text search] for more details on creating and using full-text indexes.
5555
====
5656

5757
After creating these indexes, it would appear that the latter two indexes accomplish the same thing.

modules/ROOT/pages/authentication-authorization/load-privileges.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ CREATE ROLE roleLoadCidr
1414
This section explains how to use Cypher to manage load privileges.
1515
All load privileges apply to the whole system.
1616
Like DBMS privileges, they do not belong to one specific database or graph.
17-
For more details on the differences between graphs, databases, and the DBMS, refer to link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/introduction/cypher_neo4j/[Cypher Manual -> Cypher and Neo4j].
17+
For more details on the differences between graphs, databases, and the DBMS, refer to link:{neo4j-docs-base-uri}/cypher-manual/current/introduction/cypher_neo4j/[Cypher Manual -> Cypher and Neo4j].
1818

1919
image::privileges_grant_and_deny_syntax_load_privileges.svg[width="800", title="Syntax of GRANT and DENY load Privileges"]
2020

2121
// TODO: add image later when there is more than one LOAD privilege
2222
//image::privileges_hierarchy_load.svg[title="Load privileges hierarchy"]
2323

24-
The load privileges apply to the Cypher link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/clauses/load-csv/[`LOAD CSV` clause], deciding whether or not the data can be loaded from the given source.
24+
The load privileges apply to the Cypher link:{neo4j-docs-base-uri}/cypher-manual/current/clauses/load-csv/[`LOAD CSV` clause], deciding whether or not the data can be loaded from the given source.
2525

2626
== Load privileges syntax
2727

modules/ROOT/pages/authentication-authorization/privileges-writes.adoc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ For more details about the syntax descriptions, see xref:database-administration
3434
== The `CREATE` privilege
3535

3636
The `CREATE` privilege allows a user to create new node and relationship elements on a graph.
37-
For more details, see link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/clauses/create/[the Cypher Manual -> `CREATE`] clause.
37+
For more details, see link:{neo4j-docs-base-uri}/cypher-manual/current/clauses/create/[the Cypher Manual -> `CREATE`] clause.
3838

3939
[source, syntax, role="noheader"]
4040
----
@@ -93,7 +93,7 @@ See xref:authentication-authorization/limitations.adoc#access-control-limitation
9393
== The `DELETE` privilege
9494

9595
The `DELETE` privilege allows a user to delete node and relationship elements on a graph.
96-
For more details, see link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/clauses/delete/[the Cypher Manual -> `DELETE`] clause.
96+
For more details, see link:{neo4j-docs-base-uri}/cypher-manual/current/clauses/delete/[the Cypher Manual -> `DELETE`] clause.
9797

9898
[source, syntax, role="noheader"]
9999
----
@@ -151,7 +151,7 @@ See xref:authentication-authorization/limitations.adoc#access-control-limitation
151151
[[access-control-privileges-writes-set-label]]
152152
== The `SET LABEL` privilege
153153

154-
The `SET LABEL` privilege allows you to set labels on a node using the link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/clauses/set/#set-set-a-label-on-a-node[Cypher `SET` clause]:
154+
The `SET LABEL` privilege allows you to set labels on a node using the link:{neo4j-docs-base-uri}/cypher-manual/current/clauses/set/#set-set-a-label-on-a-node[Cypher `SET` clause]:
155155

156156
[source, syntax, role="noheader"]
157157
----
@@ -203,7 +203,7 @@ See xref:authentication-authorization/limitations.adoc#access-control-limitation
203203
[[access-control-privileges-writes-remove-label]]
204204
== The `REMOVE LABEL` privilege
205205

206-
The `REMOVE LABEL` privilege allows you to remove labels from a node by using the link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/clauses/remove/#remove-remove-a-label-from-a-node[Cypher `REMOVE` clause]:
206+
The `REMOVE LABEL` privilege allows you to remove labels from a node by using the link:{neo4j-docs-base-uri}/cypher-manual/current/clauses/remove/#remove-remove-a-label-from-a-node[Cypher `REMOVE` clause]:
207207

208208
[source, syntax, role="noheader"]
209209
----
@@ -250,7 +250,7 @@ See xref:authentication-authorization/limitations.adoc#access-control-limitation
250250
[[access-control-privileges-writes-set-property]]
251251
== The `SET PROPERTY` privilege
252252

253-
The `SET PROPERTY` privilege allows a user to set a property on a node or relationship element in a graph by using the link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/clauses/set/#set-set-a-property[Cypher `SET` clause]:
253+
The `SET PROPERTY` privilege allows a user to set a property on a node or relationship element in a graph by using the link:{neo4j-docs-base-uri}/cypher-manual/current/clauses/set/#set-set-a-property[Cypher `SET` clause]:
254254

255255
[source, syntax, role="noheader"]
256256
----
@@ -308,7 +308,7 @@ See xref:authentication-authorization/limitations.adoc#access-control-limitation
308308
== The `MERGE` privilege
309309

310310
The `MERGE` privilege is a compound privilege that combines `TRAVERSE` and `READ` (i.e. `MATCH`) with `CREATE` and `SET PROPERTY`.
311-
This is intended to enable the use of the link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/clauses/merge/[Cypher `MERGE` command], but it is also applicable to all reads and writes that require these privileges.
311+
This is intended to enable the use of the link:{neo4j-docs-base-uri}/cypher-manual/current/clauses/merge/[Cypher `MERGE` command], but it is also applicable to all reads and writes that require these privileges.
312312

313313
[source, syntax, role="noheader"]
314314
----

modules/ROOT/pages/authentication-authorization/property-based-access-control.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ This is essential when revoking property-based privileges containing evaluated f
112112
====
113113
[NOTE]
114114
====
115-
Not all temporal values are comparable, see link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/syntax/operators/#cypher-ordering[Cypher Manual -> Syntax -> Operators -> Ordering and comparison of values].
115+
Not all temporal values are comparable, see link:{neo4j-docs-base-uri}/cypher-manual/current/syntax/operators/#cypher-ordering[Cypher Manual -> Syntax -> Operators -> Ordering and comparison of values].
116116
====
117117

118118
.Show the privilege created by the command in the previous example as a revoke command:

modules/ROOT/pages/clustering/databases.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ To create a database `foo` with 3 servers hosting the database in primary mode a
1919
----
2020
CREATE DATABASE foo TOPOLOGY 3 PRIMARIES 2 SECONDARIES
2121
----
22-
Alternatively, you can use link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/syntax/parameters[parameters] to provide the number of primaries and secondaries:
22+
Alternatively, you can use link:{neo4j-docs-base-uri}/cypher-manual/current/syntax/parameters[parameters] to provide the number of primaries and secondaries:
2323

2424
.Parameters
2525
[source,javascript, indent=0]
@@ -67,7 +67,7 @@ To change the topology of the database `foo` from the previous example, the comm
6767
----
6868
ALTER DATABASE foo SET TOPOLOGY 2 PRIMARIES 1 SECONDARY
6969
----
70-
Alternatively, you can use link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/syntax/parameters[parameters] to provide the number of primaries and secondaries:
70+
Alternatively, you can use link:{neo4j-docs-base-uri}/cypher-manual/current/syntax/parameters[parameters] to provide the number of primaries and secondaries:
7171

7272
.Parameters
7373
[source,javascript, indent=0]

modules/ROOT/pages/clustering/setup/routing.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ With server-side routing enabled, such queries are rerouted internally to a clus
7070
This situation can occur for write-transaction queries when they address a database for which the receiving cluster member is not the leader.
7171

7272
The cluster role for cluster members is per database.
73-
Thus, if a write-transaction query is sent to a cluster member that is not the leader for the specified database (specified either via the link:{neo4j-docs-base-uri}/bolt/current/bolt[Bolt Protocol] or with Cypher link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/clauses/use[`USE` clause]), server-side routing is performed if properly configured.
73+
Thus, if a write-transaction query is sent to a cluster member that is not the leader for the specified database (specified either via the link:{neo4j-docs-base-uri}/bolt/current/bolt[Bolt Protocol] or with Cypher link:{neo4j-docs-base-uri}/cypher-manual/current/clauses/use[`USE` clause]), server-side routing is performed if properly configured.
7474

7575
Server-side routing is enabled by the DBMS, by setting xref:configuration/configuration-settings.adoc#config_dbms.routing.enabled[`dbms.routing.enabled=true`] for each cluster member.
7676
The listen address (xref:configuration/configuration-settings.adoc#config_server.routing.listen_address[`server.routing.listen_address`]) and advertised address (xref:configuration/configuration-settings.adoc#config_server.routing.advertised_address[`server.routing.advertised_address`]) also need to be configured for server-side routing communication.

modules/ROOT/pages/configuration/configuration-settings.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1759,8 +1759,8 @@ m|+++MOST_SELECTIVE_LABEL+++ label:changed[Changed in 2025.01]
17591759
|===
17601760

17611761
For some queries, the planner can infer predicates such as labels or types from the graph structure that can improve estimating the number of rows that each operator produces.
1762-
for more information, see link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/planning-and-tuning/execution-plans/#runtimes-reading-execution-plans[Cypher Manual -> Execution plans and query tuning -> Understanding execution plans]. +
1763-
For details on how to configure this setting on a per-query basis,effectively overriding this setting on that particular query, see link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/planning-and-tuning/query-tuning/#cypher-infer-schema-parts[Cypher Manual -> Query tuning -> Cypher infer schema parts].
1762+
for more information, see link:{neo4j-docs-base-uri}/cypher-manual/current/planning-and-tuning/execution-plans/#runtimes-reading-execution-plans[Cypher Manual -> Execution plans and query tuning -> Understanding execution plans]. +
1763+
For details on how to configure this setting on a per-query basis,effectively overriding this setting on that particular query, see link:{neo4j-docs-base-uri}/cypher-manual/current/planning-and-tuning/query-tuning/#cypher-infer-schema-parts[Cypher Manual -> Query tuning -> Cypher infer schema parts].
17641764

17651765
// In general, inferring more information should improve the estimation and thereby the planner's decisions.
17661766
// Should this not be the case, this setting provides the means to disable inference.

modules/ROOT/pages/configuration/file-locations.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -254,11 +254,11 @@ For Enterprise Edition, these are:
254254

255255
* link:{neo4j-docs-base-uri}/bloom-user-guide/current/[Neo4j Bloom]
256256
* link:{neo4j-docs-base-uri}/graph-data-science/current/[Graph Data Science Library]
257-
* link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/genai-integrations/[GenAI plugin]
257+
* link:{neo4j-docs-base-uri}/cypher-manual/current/genai-integrations/[GenAI plugin]
258258
* link:{neo4j-docs-base-uri}/ops-manager/current/[Neo4j Ops Manager Server]
259259
* _README.txt_ file -- with information on enabling them.
260260

261-
Community Edition contains only the link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/genai-integrations/[GenAI plugin].
261+
Community Edition contains only the link:{neo4j-docs-base-uri}/cypher-manual/current/genai-integrations/[GenAI plugin].
262262

263263
File permissions:: Read only.
264264

0 commit comments

Comments
 (0)