diff --git a/.circleci/config.yml b/.circleci/config.yml index 23bd8011e4..671353907a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -43,7 +43,7 @@ parameters: type: string default: "undefined" - arangodb-3_13: + arangodb-4_0: type: string default: "undefined" @@ -116,7 +116,7 @@ jobs: python3 generate_config.py \ --workflow << pipeline.parameters.workflow >> \ - --arangodb-branches << pipeline.parameters.arangodb-3_10 >> << pipeline.parameters.arangodb-3_11 >> << pipeline.parameters.arangodb-3_12 >> << pipeline.parameters.arangodb-3_13 >> \ + --arangodb-branches << pipeline.parameters.arangodb-3_10 >> << pipeline.parameters.arangodb-3_11 >> << pipeline.parameters.arangodb-3_12 >> << pipeline.parameters.arangodb-4_0 >> \ --arangodb-branch << pipeline.parameters.arangodb-branch >> \ --release-type << pipeline.parameters.release-type >> \ --docs-version << pipeline.parameters.docs-version >> \ diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md index dbba69abb0..0b9a7638fa 100644 --- a/PULL_REQUEST_TEMPLATE.md +++ b/PULL_REQUEST_TEMPLATE.md @@ -9,4 +9,4 @@ - 3.10: - 3.11: - 3.12: -- 3.13: +- 4.0: diff --git a/site/config/_default/config.yaml b/site/config/_default/config.yaml index 88c629b699..921ec587fb 100644 --- a/site/config/_default/config.yaml +++ b/site/config/_default/config.yaml @@ -26,12 +26,12 @@ module: excludeFiles: # - arangodb/3.10/* # - arangodb/3.11/* -# - arangodb/3.13/* +# - arangodb/4.0/* - source: content/arangodb/3.12 target: content/arangodb/stable - - source: content/arangodb/3.13 + - source: content/arangodb/4.0 target: content/arangodb/devel markup: diff --git a/site/content/_index.md b/site/content/_index.md index b95a8b3a4e..66ed7f78a9 100644 --- a/site/content/_index.md +++ b/site/content/_index.md @@ -62,7 +62,7 @@ data management, monitoring, and automation. ### Graph Queries -Utilizing connected data starts with running simple [graph queries](arangodb/3.12/aql/graphs/_index.md). +Utilizing connected data starts with running simple [graph queries](arangodb/3.12/aql/graph-queries/_index.md). Using ArangoDB and its query language, you can determine the shortest paths between nodes as well as execute graph traversals. A traversal starts at a given node of a graph and follows the directly connected edges. The edges indicate what the next connected nodes are, and this discovery of neighbors can repeat. diff --git a/site/content/ai-suite/_index.md b/site/content/ai-suite/_index.md index 2a2521db9c..98cc535c97 100644 --- a/site/content/ai-suite/_index.md +++ b/site/content/ai-suite/_index.md @@ -1,5 +1,5 @@ --- -title: The AI Suite of the Arango AI Data Platform +title: The AI Suite of the Arango AI Data Platform (v3.0) menuTitle: AI Suite weight: 2 description: >- @@ -9,6 +9,12 @@ description: >- natural language querying, and AI-powered insights, all through an intuitive web interface --- +{{< tip >}} +The Arango AI Data Platform is available as a pre-release. To get +exclusive early access, [get in touch](https://arango.ai/contact-us/) with +the Arango team. +{{< /tip >}} + ## What's included The AI Suite is composed of three major components: @@ -43,5 +49,5 @@ Alongside these components, you also get the following additional features: ## Sample datasets If you want to try out ArangoDB's data science features, you may use the -[`arango-datasets` Python package](../arangodb/3.12/components/tools/arango-datasets.md) +[`arango-datasets` Python package](../ecosystem/arango-datasets.md) to load sample datasets into a deployment. \ No newline at end of file diff --git a/site/content/ai-suite/graphml/_index.md b/site/content/ai-suite/graphml/_index.md index e8ec422dd7..df8d340f82 100644 --- a/site/content/ai-suite/graphml/_index.md +++ b/site/content/ai-suite/graphml/_index.md @@ -8,7 +8,7 @@ aliases: - arangographml --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/ai-suite/graphml/notebooks-api.md b/site/content/ai-suite/graphml/notebooks-api.md index 790de442dd..579f2a6051 100644 --- a/site/content/ai-suite/graphml/notebooks-api.md +++ b/site/content/ai-suite/graphml/notebooks-api.md @@ -79,7 +79,7 @@ news sources, and locations are interconnected into a large graph.  -The [`arango-datasets`](../../arangodb/3.12/components/tools/arango-datasets.md) Python package +The [`arango-datasets`](../../ecosystem/arango-datasets.md) Python package allows you to load pre-defined datasets into Arango Data Platform. It comes pre-installed in the GraphML notebook environment. diff --git a/site/content/ai-suite/graphrag/_index.md b/site/content/ai-suite/graphrag/_index.md index 55b66214f3..d624896910 100644 --- a/site/content/ai-suite/graphrag/_index.md +++ b/site/content/ai-suite/graphrag/_index.md @@ -9,7 +9,7 @@ aliases: llm-knowledge-graphs --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/ai-suite/graphrag/technical-overview.md b/site/content/ai-suite/graphrag/technical-overview.md index 56415fb211..4c1b032d58 100644 --- a/site/content/ai-suite/graphrag/technical-overview.md +++ b/site/content/ai-suite/graphrag/technical-overview.md @@ -6,9 +6,8 @@ description: >- Technical overview of ArangoDB's GraphRAG solution, including architecture, services, and deployment options --- - {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/ai-suite/graphrag/tutorial-notebook.md b/site/content/ai-suite/graphrag/tutorial-notebook.md index 66d05f766b..7a25a8a4a4 100644 --- a/site/content/ai-suite/graphrag/tutorial-notebook.md +++ b/site/content/ai-suite/graphrag/tutorial-notebook.md @@ -6,7 +6,7 @@ description: >- weight: 25 --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/ai-suite/graphrag/web-interface.md b/site/content/ai-suite/graphrag/web-interface.md index 927da744a2..388eacb8f3 100644 --- a/site/content/ai-suite/graphrag/web-interface.md +++ b/site/content/ai-suite/graphrag/web-interface.md @@ -6,7 +6,7 @@ description: >- Learn how to create, configure, and run a full GraphRAG workflow in just a few steps --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/ai-suite/notebook-servers.md b/site/content/ai-suite/notebook-servers.md index 8f17158b9f..474319691e 100644 --- a/site/content/ai-suite/notebook-servers.md +++ b/site/content/ai-suite/notebook-servers.md @@ -8,7 +8,7 @@ aliases: - arangograph-notebooks --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/ai-suite/reference/gen-ai.md b/site/content/ai-suite/reference/gen-ai.md index f545a7e255..e951deb8ad 100644 --- a/site/content/ai-suite/reference/gen-ai.md +++ b/site/content/ai-suite/reference/gen-ai.md @@ -7,7 +7,7 @@ description: >- weight: 5 --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/ai-suite/reference/importer.md b/site/content/ai-suite/reference/importer.md index e4cce5d200..f65ddd642d 100644 --- a/site/content/ai-suite/reference/importer.md +++ b/site/content/ai-suite/reference/importer.md @@ -7,7 +7,7 @@ description: >- weight: 10 --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/ai-suite/reference/mlflow.md b/site/content/ai-suite/reference/mlflow.md index f2b3d05031..c53c67f375 100644 --- a/site/content/ai-suite/reference/mlflow.md +++ b/site/content/ai-suite/reference/mlflow.md @@ -7,7 +7,7 @@ description: >- weight: 25 --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/ai-suite/reference/retriever.md b/site/content/ai-suite/reference/retriever.md index 5949d8a369..6b9de85563 100644 --- a/site/content/ai-suite/reference/retriever.md +++ b/site/content/ai-suite/reference/retriever.md @@ -7,7 +7,7 @@ description: >- weight: 15 --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/ai-suite/reference/triton-inference-server.md b/site/content/ai-suite/reference/triton-inference-server.md index 458226743e..5541df6505 100644 --- a/site/content/ai-suite/reference/triton-inference-server.md +++ b/site/content/ai-suite/reference/triton-inference-server.md @@ -6,7 +6,7 @@ description: >- weight: 30 --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango AI Data Platform is available as a pre-release. To get exclusive early access, [get in touch](https://arango.ai/contact-us/) with the Arango team. {{< /tip >}} diff --git a/site/content/arangodb/3.10/develop/integrations/spring-data-arangodb/reference-version-3/_index.md b/site/content/arangodb/3.10/develop/integrations/spring-data-arangodb/reference-version-3/_index.md index e35a9f0e33..c77f38c282 100644 --- a/site/content/arangodb/3.10/develop/integrations/spring-data-arangodb/reference-version-3/_index.md +++ b/site/content/arangodb/3.10/develop/integrations/spring-data-arangodb/reference-version-3/_index.md @@ -1,5 +1,5 @@ --- -title: Spring Data ArangoDB - Reference (version 3) +title: Spring Data ArangoDB - Reference (v3.0) menuTitle: Reference version 3 weight: 6 description: '' diff --git a/site/content/arangodb/3.11/about/features/community-edition.md b/site/content/arangodb/3.11/about/features/community-edition.md index 9953335cf1..2571373961 100644 --- a/site/content/arangodb/3.11/about/features/community-edition.md +++ b/site/content/arangodb/3.11/about/features/community-edition.md @@ -117,23 +117,23 @@ see [arangodb.com/community-server/](https://www.arangodb.com/community-server/) match up documents from different collections, allowing normalized data models. - **Advanced Path-Finding with Multiple Algorithms**: - Graphs can be [traversed](../../aql/graphs/traversals-explained.md) with AQL to + Graphs can be [traversed](../../aql/graph-queries/traversals-explained.md) with AQL to retrieve direct and indirect neighbor nodes using a fixed or variable depth. - The [traversal order](../../aql/graphs/traversals.md) can be + The [traversal order](../../aql/graph-queries/traversals.md) can be depth-first, breadth-first, or in order of increasing edge weights ("Weighted Traversals"). Stop conditions for pruning paths are supported. - Traversal algorithms to get a [shortest path](../../aql/graphs/shortest-path.md), - [all shortest paths](../../aql/graphs/all-shortest-paths.md), paths in order of - increasing length ("[k Shortest Paths](../../aql/graphs/k-shortest-paths.md)"), + Traversal algorithms to get a [shortest path](../../aql/graph-queries/shortest-path.md), + [all shortest paths](../../aql/graph-queries/all-shortest-paths.md), paths in order of + increasing length ("[k Shortest Paths](../../aql/graph-queries/k-shortest-paths.md)"), and to enumerate all paths between two vertices - ("[k Paths](../../aql/graphs/k-paths.md)") are available, too. + ("[k Paths](../../aql/graph-queries/k-paths.md)") are available, too. - [**Pregel**](../../data-science/pregel/_index.md): Iterative graph processing for single servers with pre-built algorithms like PageRank, Connected Components, and Label Propagation. Cluster support requires the Enterprise Edition. -- [**ArangoSearch for Text Search and Ranking**](../../index-and-search/arangosearch/_index.md): +- [**ArangoSearch for Text Search and Ranking**](../../indexes-and-search/arangosearch/_index.md): A built-in search engine for full-text, complex data structures, and more. Exact value matching, range queries, prefix matching, case-insensitive and accent-insensitive search. Token, phrase, wildcard, and fuzzy search support @@ -185,34 +185,34 @@ see [arangodb.com/community-server/](https://www.arangodb.com/community-server/) ## Performance -- [**Persistent Indexes**](../../index-and-search/indexing/basics.md#persistent-index): +- [**Persistent Indexes**](../../indexes-and-search/indexing/basics.md#persistent-index): Indexes are stored on disk to enable fast server restarts. You can create secondary indexes over one or multiple fields, optionally with a uniqueness constraint. A "sparse" option to only index non-null values is also available. The elements of an array can be indexed individually. -- [**Inverted indexes**](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md): +- [**Inverted indexes**](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md): An eventually consistent index type that can accelerate a broad range of queries from simple to complex, including full-text search. -- [**Vertex-centric Indexes**](../../index-and-search/indexing/basics.md#vertex-centric-indexes): +- [**Vertex-centric Indexes**](../../indexes-and-search/indexing/basics.md#vertex-centric-indexes): Secondary indexes for more efficient graph traversals with filter conditions. -- [**Time-to-Live (TTL) Indexes**](../../index-and-search/indexing/basics.md#ttl-time-to-live-index): +- [**Time-to-Live (TTL) Indexes**](../../indexes-and-search/indexing/basics.md#ttl-time-to-live-index): Time-based removal of expired documents. -- [**Geo-spatial Indexes**](../../index-and-search/indexing/basics.md#geo-index): +- [**Geo-spatial Indexes**](../../indexes-and-search/indexing/basics.md#geo-index): Accelerated geo-spatial queries for locations and GeoJSON objects, based on the S2 library. Support for composable, distance-based geo-queries ("geo cursors"). {{% comment %}} Experimental feature -- [**Multi-dimensional indexes**](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md): +- [**Multi-dimensional indexes**](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md): An index type to efficiently intersect multiple range queries, like finding all appointments that intersect a time range. {{% /comment %}} -- [**Background Indexing**](../../index-and-search/indexing/basics.md#creating-indexes-in-background): +- [**Background Indexing**](../../indexes-and-search/indexing/basics.md#creating-indexes-in-background): Indexes can be created in the background to not block queries in the meantime. - [**Index cache refilling**](../../release-notes/version-3.11/whats-new-in-3-11.md#index-cache-refilling): diff --git a/site/content/arangodb/3.11/about/features/enterprise-edition.md b/site/content/arangodb/3.11/about/features/enterprise-edition.md index 8e962a4a34..e764fb7b78 100644 --- a/site/content/arangodb/3.11/about/features/enterprise-edition.md +++ b/site/content/arangodb/3.11/about/features/enterprise-edition.md @@ -54,11 +54,11 @@ features outlined below. For additional information, see - [**Parallel index creation**](../../release-notes/version-3.10/whats-new-in-3-10.md#parallel-index-creation-enterprise-edition): Non-unique indexes can be created with multiple threads in parallel. -- [**`minhash` Analyzer**](../../index-and-search/analyzers.md#minhash): +- [**`minhash` Analyzer**](../../indexes-and-search/analyzers.md#minhash): Jaccard similarity approximation for entity resolution, such as for finding duplicate records, based on how many elements they have in common -- [**`geo_s2` Analyzer**](../../index-and-search/analyzers.md#geo_s2): +- [**`geo_s2` Analyzer**](../../indexes-and-search/analyzers.md#geo_s2): Efficiently index geo-spatial data using different binary formats, tuning the size on disk, the precision, and query performance. @@ -76,15 +76,15 @@ features outlined below. For additional information, see - [**Pregel in Cluster**](../../data-science/pregel/_index.md#prerequisites): Distributed iterative graph analytics for cluster deployments. -- [**Search highlighting**](../../index-and-search/arangosearch/search-highlighting.md): +- [**Search highlighting**](../../indexes-and-search/arangosearch/search-highlighting.md): Get the substring positions of matched terms, phrases, or _n_-grams. -- [**Nested search**](../../index-and-search/arangosearch/nested-search.md): +- [**Nested search**](../../indexes-and-search/arangosearch/nested-search.md): Match arrays of objects with all the conditions met by a single sub-object, and define for how many of the elements this must be true. {{% comment %}} Experimental feature -- **[`classification`](../../index-and-search/analyzers.md#classification) and [`nearest_neighbors` Analyzers](../../index-and-search/analyzers.md#nearest_neighbors)**: +- **[`classification`](../../indexes-and-search/analyzers.md#classification) and [`nearest_neighbors` Analyzers](../../indexes-and-search/analyzers.md#nearest_neighbors)**: Classification of text tokens and finding similar tokens using supervised fastText word embedding models. {{% /comment %}} diff --git a/site/content/arangodb/3.11/about/features/highlights-by-version.md b/site/content/arangodb/3.11/about/features/highlights-by-version.md index db66538908..31b1aabf21 100644 --- a/site/content/arangodb/3.11/about/features/highlights-by-version.md +++ b/site/content/arangodb/3.11/about/features/highlights-by-version.md @@ -28,7 +28,7 @@ aliases: stored values, primary sort columns, and primary key columns in memory to improve the performance of Views and inverted indexes. -- [**`geo_s2` Analyzer**](../../index-and-search/analyzers.md#geo_s2): +- [**`geo_s2` Analyzer**](../../indexes-and-search/analyzers.md#geo_s2): Efficiently index geo-spatial data using different binary formats, tuning the size on disk, the precision, and query performance. @@ -46,7 +46,7 @@ Also see [What's New in 3.11](../../release-notes/version-3.11/whats-new-in-3-11 Persistent document attributes that are generated when documents are created or modified, using an AQL expression. -- [**Inverted indexes**](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md): +- [**Inverted indexes**](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md): A new, eventually consistent index type that can accelerate a broad range of queries, providing similar search capabilities as `arangosearch` Views, but defined per collection and simpler to use. @@ -57,12 +57,12 @@ Also see [What's New in 3.11](../../release-notes/version-3.11/whats-new-in-3-11 alternative to `arangosearch` Views. - **Persistent indexes**: - An optional [**In-memory Cache**](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values) - for faster lookups and [**Stored Values**](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes) + An optional [**In-memory Cache**](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values) + for faster lookups and [**Stored Values**](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes) to let persistent indexes cover additional attributes of projections. - **AQL Graph Traversals**: - [All Shortest Paths](../../aql/graphs/all-shortest-paths.md) allows you to query + [All Shortest Paths](../../aql/graph-queries/all-shortest-paths.md) allows you to query for all paths of shortest length between two documents. **Enterprise Edition** @@ -70,15 +70,15 @@ Also see [What's New in 3.11](../../release-notes/version-3.11/whats-new-in-3-11 - [**EnterpriseGraphs**](../../graphs/enterprisegraphs/_index.md): A new specialized version of SmartGraphs, with an automatic sharding key selection. -- [**Search highlighting**](../../index-and-search/arangosearch/search-highlighting.md): +- [**Search highlighting**](../../indexes-and-search/arangosearch/search-highlighting.md): Get the substring positions of matched terms, phrases, or _n_-grams. -- [**Nested search**](../../index-and-search/arangosearch/nested-search.md): +- [**Nested search**](../../indexes-and-search/arangosearch/nested-search.md): Match arrays of objects with all the conditions met by a single sub-object, and define for how many of the elements this must be true. - **ArangoSearch**: - New [`minhash` Analyzer](../../index-and-search/analyzers.md#minhash) for locality-sensitive hashing + New [`minhash` Analyzer](../../indexes-and-search/analyzers.md#minhash) for locality-sensitive hashing to approximate the Jaccard similarity, with inverted index and `arangosearch` View support that allows you to implement entity resolution. @@ -101,9 +101,9 @@ Also see [What's New in 3.10](../../release-notes/version-3.10/whats-new-in-3-10 **All Editions** - **ArangoSearch**: - New [**Segmentation Analyzer**](../../index-and-search/analyzers.md#segmentation) + New [**Segmentation Analyzer**](../../indexes-and-search/analyzers.md#segmentation) for language-agnostic tokenization of text. - A [**Collation Analyzer**](../../index-and-search/analyzers.md#collation) + A [**Collation Analyzer**](../../indexes-and-search/analyzers.md#collation) to honor the alphabetical order of the specified language in range queries. **Enterprise Edition** @@ -125,16 +125,16 @@ Also see [What's New in 3.9](../../release-notes/version-3.9/whats-new-in-3-9.md match a given length. - **ArangoSearch**: - New [**Pipeline Analyzer**](../../index-and-search/analyzers.md#pipeline) + New [**Pipeline Analyzer**](../../indexes-and-search/analyzers.md#pipeline) that allows you to combine multiple Analyzers, enabling case-insensitive _n_-gram-based fuzzy search and more. New - [**AQL Analyzer**](../../index-and-search/analyzers.md#aql) + [**AQL Analyzer**](../../indexes-and-search/analyzers.md#aql) so that you can use an AQL query to pre-process and filter your data for indexing. Support for **geo-spatial queries** through new - [Geo](../../index-and-search/analyzers.md#geojson) - [Analyzers](../../index-and-search/analyzers.md#geopoint) and + [Geo](../../indexes-and-search/analyzers.md#geojson) + [Analyzers](../../indexes-and-search/analyzers.md#geopoint) and [ArangoSearch Geo functions](../../aql/functions/arangosearch.md#geo-functions). - A new [**Stop words Analyzer**](../../index-and-search/analyzers.md#stopwords) that + A new [**Stop words Analyzer**](../../indexes-and-search/analyzers.md#stopwords) that can be used standalone or in an Analyzer pipeline. - A [**`WINDOW` operation**](../../aql/high-level-operations/window.md) for aggregations over @@ -243,15 +243,15 @@ Also see [What's New in 3.6](../../release-notes/version-3.6/whats-new-in-3-6.md - **ArangoSearch**: The search and ranking engine received an upgrade and now features - [Configurable Analyzers](../../index-and-search/analyzers.md), - [Sorted Views](../../index-and-search/arangosearch/performance.md#primary-sort-order) + [Configurable Analyzers](../../indexes-and-search/analyzers.md), + [Sorted Views](../../indexes-and-search/arangosearch/performance.md#primary-sort-order) and several improvements to the [AQL integration](../../release-notes/version-3.5/whats-new-in-3-5.md#arangosearch). - **AQL Graph Traversals**: - [k Shortest Paths](../../aql/graphs/k-shortest-paths.md) allows you to query not + [k Shortest Paths](../../aql/graph-queries/k-shortest-paths.md) allows you to query not just for one shortest path between two documents but multiple, sorted by - length or weight. With [PRUNE](../../aql/graphs/traversals.md#pruning) you can + length or weight. With [PRUNE](../../aql/graph-queries/traversals.md#pruning) you can stop walking down certain paths early in a graph traversal to improve its efficiency. @@ -259,8 +259,8 @@ Also see [What's New in 3.6](../../release-notes/version-3.6/whats-new-in-3-6.md Perform multi-document transactions with individual begin and commit / abort commands using the new HTTP endpoints or via a supported driver. -- [**Time-to-Live**](../../index-and-search/indexing/basics.md#ttl-time-to-live-index) - [**Indexes**](../../index-and-search/indexing/working-with-indexes/ttl-indexes.md): +- [**Time-to-Live**](../../indexes-and-search/indexing/basics.md#ttl-time-to-live-index) + [**Indexes**](../../indexes-and-search/indexing/working-with-indexes/ttl-indexes.md): TTL indexes can be used to automatically remove documents in collections for use cases like expiring sessions or automatic purging of statistics or logs. @@ -298,7 +298,7 @@ Also see [What's New in 3.5](../../release-notes/version-3.5/whats-new-in-3-5.md **All Editions** -- [**ArangoSearch**](../../index-and-search/arangosearch/_index.md): +- [**ArangoSearch**](../../indexes-and-search/arangosearch/_index.md): Search and similarity ranking engine integrated natively into ArangoDB and AQL. ArangoSearch combines Boolean retrieval capabilities with generalized ranking algorithms (BM25, TFDIF). Support of e.g. relevance-based searching, @@ -308,7 +308,7 @@ Also see [What's New in 3.5](../../release-notes/version-3.5/whats-new-in-3-5.md English, German, French, Chinese, Spanish and many other language. - [**GeoJSON Support**](../../aql/functions/geo.md) and - [**S2 Geo Index**](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): ArangoDB now supports all geo primitives. + [**S2 Geo Index**](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): ArangoDB now supports all geo primitives. (Multi-)Point, (Multi-)LineStrings, (Multi-)Polygons or intersections can be defined and queried for. The Google S2 geo index is optimized for RocksDB and enables efficient querying. Geo query results are automatically visualized @@ -403,7 +403,7 @@ Also see [What's New in 3.2](../../release-notes/version-3.2/whats-new-in-3-2.md **All Editions** -- [**Vertex-centric indexes**](../../index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md): +- [**Vertex-centric indexes**](../../indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md): AQL traversal queries can utilize secondary edge collection indexes for better performance against graphs with supernodes. @@ -432,12 +432,12 @@ Also see [What's New in 3.1](../../release-notes/version-3.1/whats-new-in-3-1.md synchronous replication, master/master setup, shared nothing architecture, cluster management Agency. -- Deeply integrated, native [**AQL graph traversal**](../../aql/graphs/_index.md) +- Deeply integrated, native [**AQL graph traversal**](../../aql/graph-queries/_index.md) - [**VelocyPack**](https://github.com/arangodb/velocypack) as new internal binary storage format as well as for intermediate AQL values. -- [**Persistent indexes**](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md) via RocksDB suitable +- [**Persistent indexes**](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md) via RocksDB suitable for sorting and range queries. - [**Foxx 3.0**](../../develop/foxx-microservices/_index.md): overhauled JS framework for data-centric diff --git a/site/content/arangodb/3.11/about/use-cases.md b/site/content/arangodb/3.11/about/use-cases.md index 0128025595..bb315658b9 100644 --- a/site/content/arangodb/3.11/about/use-cases.md +++ b/site/content/arangodb/3.11/about/use-cases.md @@ -148,7 +148,7 @@ It also features natural language processing (NLP) capabilities. and can classify or find similar terms using word embedding models. {{% /comment %}} -For more information about the search engine, see [ArangoSearch](../index-and-search/arangosearch/_index.md). +For more information about the search engine, see [ArangoSearch](../indexes-and-search/arangosearch/_index.md). ## ArangoDB for Machine Learning diff --git a/site/content/arangodb/3.11/aql/examples-and-query-patterns/joins.md b/site/content/arangodb/3.11/aql/examples-and-query-patterns/joins.md index ae2ec7b2b5..5c7e3d3c48 100644 --- a/site/content/arangodb/3.11/aql/examples-and-query-patterns/joins.md +++ b/site/content/arangodb/3.11/aql/examples-and-query-patterns/joins.md @@ -431,7 +431,7 @@ arangosh> db.written.save("authors/2938210813", ``` In order to get all books with their authors, you can use a -[graph traversal](../graphs/traversals.md#working-with-collection-sets): +[graph traversal](../graph-queries/traversals.md#working-with-collection-sets): ```js arangosh> db._query( diff --git a/site/content/arangodb/3.11/aql/examples-and-query-patterns/traversals.md b/site/content/arangodb/3.11/aql/examples-and-query-patterns/traversals.md index 08296c64e4..ed6745de4a 100644 --- a/site/content/arangodb/3.11/aql/examples-and-query-patterns/traversals.md +++ b/site/content/arangodb/3.11/aql/examples-and-query-patterns/traversals.md @@ -7,7 +7,7 @@ description: >- --- ## Finding the start vertex via a geo query -Our first example will locate the start vertex for a graph traversal via [a geo index](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md). +Our first example will locate the start vertex for a graph traversal via [a geo index](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md). We use the [City Graph](../../graphs/example-graphs.md#city-graph) and its geo indexes:  diff --git a/site/content/arangodb/3.11/aql/functions/arangosearch.md b/site/content/arangodb/3.11/aql/functions/arangosearch.md index 2672ed25dd..e38d698345 100644 --- a/site/content/arangodb/3.11/aql/functions/arangosearch.md +++ b/site/content/arangodb/3.11/aql/functions/arangosearch.md @@ -16,7 +16,7 @@ such as `PHRASE(doc.text, "foo bar", "text_en")`, for querying Views. You can combine ArangoSearch filter and context functions as well as operators like `AND` and `OR` to form complex search conditions. Similarly, the [`FILTER` operation](../high-level-operations/filter.md) accepts such search expressions -when using [inverted indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md). +when using [inverted indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md). Scoring functions allow you to rank matches and to sort results by relevance. They are limited to Views. @@ -27,7 +27,7 @@ They are limited to Views. You can use most functions also without an inverted index or a View and the `SEARCH` keyword, but then they are not accelerated by an index. -See [Information Retrieval with ArangoSearch](../../index-and-search/arangosearch/_index.md) for an +See [Information Retrieval with ArangoSearch](../../indexes-and-search/arangosearch/_index.md) for an introduction. ## Context Functions @@ -59,7 +59,7 @@ not an ArangoSearch function but a regular string function which can be used outside of `SEARCH` operations. - **expr** (expression): any valid search expression -- **analyzer** (string): name of an [Analyzer](../../index-and-search/analyzers.md). +- **analyzer** (string): name of an [Analyzer](../../indexes-and-search/analyzers.md). - returns **retVal** (any): the expression result that it wraps #### Example: Using a custom Analyzer @@ -266,7 +266,7 @@ by the specified `analyzer`. - **path** (attribute path expression): the attribute to test in the document - **type** (string): string literal `"analyzer"` -- **analyzer** (string, _optional_): name of an [Analyzer](../../index-and-search/analyzers.md). +- **analyzer** (string, _optional_): name of an [Analyzer](../../indexes-and-search/analyzers.md). Uses the Analyzer of a wrapping `ANALYZER()` call if not specified or defaults to `"identity"` - returns nothing: the function evaluates to a boolean, but this value cannot be @@ -285,8 +285,8 @@ FOR doc IN viewName `EXISTS(path, "nested")` Match documents where the attribute at `path` is present _and_ is indexed -as a nested field for [nested search with Views](../../index-and-search/arangosearch/nested-search.md) -or [inverted indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search-enterprise-edition). +as a nested field for [nested search with Views](../../indexes-and-search/arangosearch/nested-search.md) +or [inverted indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search-enterprise-edition). - **path** (attribute path expression): the attribute to test in the document - **type** (string): string literal `"nested"` @@ -355,7 +355,7 @@ and `false`), but the data type must be the same for both. The alphabetical order of characters is not taken into account by ArangoSearch, i.e. range queries in SEARCH operations against Views will not follow the language rules as per the defined Analyzer locale (except for the -[`collation` Analyzer](../../index-and-search/analyzers.md#collation)) nor the server language +[`collation` Analyzer](../../indexes-and-search/analyzers.md#collation)) nor the server language (startup option `--default-language`)! Also see [Known Issues](../../release-notes/version-3.11/known-issues-in-3-11.md#arangosearch). {{< /warning >}} @@ -461,7 +461,7 @@ To only compute the MinHash signatures, see the - **target** (string): the string to hash with the specified Analyzer and to compare against the stored attribute - **threshold** (number, _optional_): a value between `0.0` and `1.0`. -- **analyzer** (string): the name of a [`minhash` Analyzer](../../index-and-search/analyzers.md#minhash). +- **analyzer** (string): the name of a [`minhash` Analyzer](../../indexes-and-search/analyzers.md#minhash). - returns **fulfilled** (bool): `true` if the approximate Jaccard similarity is greater than or equal to the specified threshold, `false` otherwise @@ -509,7 +509,7 @@ for calculating _n_-gram similarity that cannot be accelerated by a View index. - **target** (string): the string to compare against the stored attribute - **threshold** (number, _optional_): a value between `0.0` and `1.0`. Defaults to `0.7` if none is specified. -- **analyzer** (string): the name of an [Analyzer](../../index-and-search/analyzers.md). +- **analyzer** (string): the name of an [Analyzer](../../indexes-and-search/analyzers.md). - returns **fulfilled** (bool): `true` if the evaluated _n_-gram similarity value is greater than or equal to the specified threshold, `false` otherwise @@ -590,7 +590,7 @@ array as second argument. to string and array tokens, but not for object tokens. - **skipTokens** (number, _optional_): amount of tokens to treat as wildcards -- **analyzer** (string, _optional_): name of an [Analyzer](../../index-and-search/analyzers.md). +- **analyzer** (string, _optional_): name of an [Analyzer](../../indexes-and-search/analyzers.md). Uses the Analyzer of a wrapping `ANALYZER()` call if not specified or defaults to `"identity"` - returns nothing: the function evaluates to a boolean, but this value cannot be @@ -779,7 +779,7 @@ to match the document. The alphabetical order of characters is not taken into account by ArangoSearch, i.e. range queries in SEARCH operations against Views will not follow the language rules as per the defined Analyzer locale (except for the -[`collation` Analyzer](../../index-and-search/analyzers.md#collation)) nor the server language +[`collation` Analyzer](../../indexes-and-search/analyzers.md#collation)) nor the server language (startup option `--default-language`)! Also see [Known Issues](../../release-notes/version-3.11/known-issues-in-3-11.md#arangosearch). {{< /warning >}} @@ -1358,4 +1358,4 @@ db._query(` ~analyzers.remove(analyzer.name); ``` -For full examples, see [Search Highlighting](../../index-and-search/arangosearch/search-highlighting.md). +For full examples, see [Search Highlighting](../../indexes-and-search/arangosearch/search-highlighting.md). diff --git a/site/content/arangodb/3.11/aql/functions/date.md b/site/content/arangodb/3.11/aql/functions/date.md index 272e384e0b..8e6904215b 100644 --- a/site/content/arangodb/3.11/aql/functions/date.md +++ b/site/content/arangodb/3.11/aql/functions/date.md @@ -72,7 +72,7 @@ You are free to store age determinations of specimens, incomplete or fuzzy dates the like in different, more appropriate ways of course. AQL's date functions are most certainly not of any help for such dates, but you can still use language constructs like [SORT](../high-level-operations/sort.md) (which also supports sorting of arrays) -and [indexes](../../index-and-search/indexing/_index.md). +and [indexes](../../indexes-and-search/indexing/_index.md). ## Current date and time @@ -1283,7 +1283,7 @@ There are two recommended ways to store timestamps in ArangoDB: The sort order of both is identical due to the sort properties of ISO date strings. You can't mix both types, numbers and strings, in a single attribute however. -You can use [persistent indexes](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md) with both date types. +You can use [persistent indexes](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md) with both date types. When choosing string representations, you can work with string comparisons (less than, greater than etc.) to express time ranges in your queries while still utilizing persistent indexes: diff --git a/site/content/arangodb/3.11/aql/functions/fulltext.md b/site/content/arangodb/3.11/aql/functions/fulltext.md index 54a0cd35bc..ce1c8f738c 100644 --- a/site/content/arangodb/3.11/aql/functions/fulltext.md +++ b/site/content/arangodb/3.11/aql/functions/fulltext.md @@ -5,13 +5,13 @@ weight: 30 description: >- AQL offers functions to filter data using fulltext indexes --- -See [fulltext indexes](../../index-and-search/indexing/working-with-indexes/fulltext-indexes.md) +See [fulltext indexes](../../indexes-and-search/indexing/working-with-indexes/fulltext-indexes.md) for details. {{< warning >}} The fulltext index type is deprecated from version 3.10 onwards. -It is recommended to use [Inverted indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md) or -[ArangoSearch](../../index-and-search/arangosearch/_index.md) for advanced full-text search capabilities. +It is recommended to use [Inverted indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md) or +[ArangoSearch](../../indexes-and-search/arangosearch/_index.md) for advanced full-text search capabilities. {{< /warning >}} ## FULLTEXT() diff --git a/site/content/arangodb/3.11/aql/functions/geo.md b/site/content/arangodb/3.11/aql/functions/geo.md index cf5b3f8a2d..a34fbc1738 100644 --- a/site/content/arangodb/3.11/aql/functions/geo.md +++ b/site/content/arangodb/3.11/aql/functions/geo.md @@ -12,7 +12,7 @@ You can model geo-spatial information in different ways using the data types available in ArangoDB. The recommended way is to use objects with **GeoJSON** geometry but you can also use **longitude and latitude coordinate pairs** for points. Both models are supported by -[Geo-Spatial Indexes](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md). +[Geo-Spatial Indexes](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md). ### Coordinate pairs @@ -332,7 +332,7 @@ lies South of the parallel of latitude at 54 degrees. {{< info >}} ArangoDB version before 3.10 did an inconsistent special detection of "rectangle" polygons that later versions from 3.10 onward no longer do, see -[Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons). +[Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons). {{< /info >}} Furthermore, there is an issue with the interpretation of linear rings @@ -381,7 +381,7 @@ ArangoDB versions before 3.10 did not follow this rule and always took the "smaller" connected component of the surface as the "interior" of the polygon. This made it impossible to specify polygons which covered more than half of the sphere. From version 3.10 onward, ArangoDB recognizes this correctly. -See [Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) +See [Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for how to deal with this issue. ## Geo utility functions @@ -389,7 +389,7 @@ for how to deal with this issue. The following helper functions **can** use geo indexes, but do not have to in all cases. You can use all of these functions in combination with each other, and if you have configured a geo index it may be utilized, -see [Geo Indexing](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md). +see [Geo Indexing](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md). ### DISTANCE() @@ -444,7 +444,7 @@ boundary edges! {{< /info >}} You can optimize queries that contain a `FILTER` expression of the following -form with an S2-based [geospatial index](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): +form with an S2-based [geospatial index](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): ```aql FOR doc IN coll @@ -488,7 +488,7 @@ FOR doc IN collectionName ``` You can optimize queries that contain a `FILTER` expression of the following -form with an S2-based [geospatial index](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): +form with an S2-based [geospatial index](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): ```aql FOR doc IN coll @@ -578,7 +578,7 @@ intersects with `geoJsonB` (i.e. at least one point in B is also in A or vice-ve - returns **bool** (bool): true if B intersects A, false otherwise You can optimize queries that contain a `FILTER` expression of the following -form with an S2-based [geospatial index](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): +form with an S2-based [geospatial index](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): ```aql FOR doc IN coll @@ -843,7 +843,7 @@ Please use the [Geo utility functions](#geo-utility-functions) instead. {{< /warning >}} AQL offers the following functions to filter data based on -[geo indexes](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md). These functions require the collection +[geo indexes](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md). These functions require the collection to have at least one geo index. If no geo index can be found, calling this function will fail with an error at runtime. There is no error when explaining the query however. diff --git a/site/content/arangodb/3.11/aql/functions/string.md b/site/content/arangodb/3.11/aql/functions/string.md index 772f3c663e..56313056d7 100644 --- a/site/content/arangodb/3.11/aql/functions/string.md +++ b/site/content/arangodb/3.11/aql/functions/string.md @@ -1704,7 +1704,7 @@ of in number of characters. This function is intended to be used together with the [`OFFSET_INFO()` function](arangosearch.md#offset_info) for -[search highlighting](../../index-and-search/arangosearch/search-highlighting.md). +[search highlighting](../../indexes-and-search/arangosearch/search-highlighting.md). - **value** (string): a string - **offset** (number): start at this byte of the UTF-8 encoded string. @@ -1783,7 +1783,7 @@ A wrapping `ANALYZER()` call in a search expression does not affect the - **input** (string\|array): text to tokenize. Accepts recursive arrays of strings. -- **analyzer** (string): name of an [Analyzer](../../index-and-search/analyzers.md). +- **analyzer** (string): name of an [Analyzer](../../indexes-and-search/analyzers.md). - returns **tokenArray** (array): array of strings with zero or more elements, each element being a token. diff --git a/site/content/arangodb/3.11/aql/fundamentals/limitations.md b/site/content/arangodb/3.11/aql/fundamentals/limitations.md index 1eeb785116..35c488c31d 100644 --- a/site/content/arangodb/3.11/aql/fundamentals/limitations.md +++ b/site/content/arangodb/3.11/aql/fundamentals/limitations.md @@ -50,7 +50,7 @@ The following design limitations are known for AQL queries: - It is not possible to use a collection in a read operation after it was used for a write operation in the same AQL query. - In the cluster, all collections that are accessed **dynamically** by - [traversals working with collection sets](../graphs/traversals.md#working-with-collection-sets) + [traversals working with collection sets](../graph-queries/traversals.md#working-with-collection-sets) (instead of named graphs) must be stated in the query's initial [`WITH` statement](../high-level-operations/with.md). To make the `WITH` statement required in single server as well (e.g. for testing a migration to cluster), diff --git a/site/content/arangodb/3.11/aql/fundamentals/syntax.md b/site/content/arangodb/3.11/aql/fundamentals/syntax.md index dd2177a519..f07b1ee2ad 100644 --- a/site/content/arangodb/3.11/aql/fundamentals/syntax.md +++ b/site/content/arangodb/3.11/aql/fundamentals/syntax.md @@ -167,18 +167,18 @@ based on the context: [REPLACE](../high-level-operations/replace.md#query-options) / [UPSERT](../high-level-operations/upsert.md#query-options) / [REMOVE](../high-level-operations/remove.md#query-options) operation / - [Graph Traversal](../graphs/traversals.md) / - [Shortest Path](../graphs/shortest-path.md#path-search-options) / - [k Shortest Paths](../graphs/k-shortest-paths.md#path-search-options) / + [Graph Traversal](../graph-queries/traversals.md) / + [Shortest Path](../graph-queries/shortest-path.md#path-search-options) / + [k Shortest Paths](../graph-queries/k-shortest-paths.md#path-search-options) / - `PRUNE` – - [Graph Traversal](../graphs/traversals.md#pruning) (`FOR` operation variant) + [Graph Traversal](../graph-queries/traversals.md#pruning) (`FOR` operation variant) - `SEARCH` – [SEARCH](../high-level-operations/search.md) operation - `TO` – - [Shortest Path](../graphs/shortest-path.md) / - [All Shortest Paths](../graphs/all-shortest-paths.md) / - [k Shortest Paths](../graphs/k-shortest-paths.md) / - [k Paths](../graphs/k-paths.md) + [Shortest Path](../graph-queries/shortest-path.md) / + [All Shortest Paths](../graph-queries/all-shortest-paths.md) / + [k Shortest Paths](../graph-queries/k-shortest-paths.md) / + [k Paths](../graph-queries/k-paths.md) Last but not least, there are special variables which are available in certain contexts. Unlike keywords, they are **case-sensitive**: diff --git a/site/content/arangodb/3.11/aql/graphs/_index.md b/site/content/arangodb/3.11/aql/graph-queries/_index.md similarity index 97% rename from site/content/arangodb/3.11/aql/graphs/_index.md rename to site/content/arangodb/3.11/aql/graph-queries/_index.md index ef7d7d79e1..99bf3dd6e7 100644 --- a/site/content/arangodb/3.11/aql/graphs/_index.md +++ b/site/content/arangodb/3.11/aql/graph-queries/_index.md @@ -1,6 +1,6 @@ --- -title: Graphs in AQL -menuTitle: Graphs +title: Graph queries in AQL +menuTitle: Graph queries weight: 35 description: >- You can perform graph traversals and path searches on named graphs as well as diff --git a/site/content/arangodb/3.11/aql/graphs/all-shortest-paths.md b/site/content/arangodb/3.11/aql/graph-queries/all-shortest-paths.md similarity index 100% rename from site/content/arangodb/3.11/aql/graphs/all-shortest-paths.md rename to site/content/arangodb/3.11/aql/graph-queries/all-shortest-paths.md diff --git a/site/content/arangodb/3.11/aql/graphs/k-paths.md b/site/content/arangodb/3.11/aql/graph-queries/k-paths.md similarity index 100% rename from site/content/arangodb/3.11/aql/graphs/k-paths.md rename to site/content/arangodb/3.11/aql/graph-queries/k-paths.md diff --git a/site/content/arangodb/3.11/aql/graphs/k-shortest-paths.md b/site/content/arangodb/3.11/aql/graph-queries/k-shortest-paths.md similarity index 100% rename from site/content/arangodb/3.11/aql/graphs/k-shortest-paths.md rename to site/content/arangodb/3.11/aql/graph-queries/k-shortest-paths.md diff --git a/site/content/arangodb/3.11/aql/graphs/shortest-path.md b/site/content/arangodb/3.11/aql/graph-queries/shortest-path.md similarity index 100% rename from site/content/arangodb/3.11/aql/graphs/shortest-path.md rename to site/content/arangodb/3.11/aql/graph-queries/shortest-path.md diff --git a/site/content/arangodb/3.11/aql/graphs/traversals-explained.md b/site/content/arangodb/3.11/aql/graph-queries/traversals-explained.md similarity index 100% rename from site/content/arangodb/3.11/aql/graphs/traversals-explained.md rename to site/content/arangodb/3.11/aql/graph-queries/traversals-explained.md diff --git a/site/content/arangodb/3.11/aql/graphs/traversals.md b/site/content/arangodb/3.11/aql/graph-queries/traversals.md similarity index 100% rename from site/content/arangodb/3.11/aql/graphs/traversals.md rename to site/content/arangodb/3.11/aql/graph-queries/traversals.md diff --git a/site/content/arangodb/3.11/aql/high-level-operations/for.md b/site/content/arangodb/3.11/aql/high-level-operations/for.md index 6c80f9d921..fd5fb14275 100644 --- a/site/content/arangodb/3.11/aql/high-level-operations/for.md +++ b/site/content/arangodb/3.11/aql/high-level-operations/for.md @@ -12,7 +12,7 @@ The general syntax for iterating over collections and arrays is:
FOR variableName IN expression
-There is also a special variant for [graph traversals](../graphs/traversals.md):
+There is also a special variant for [graph traversals](../graph-queries/traversals.md):
FOR vertexVariableName [, edgeVariableName [, pathVariableName ] ] IN traversalExpression
@@ -208,7 +208,7 @@ there are a few corner cases where it can make sense:
{{< info >}}
Starting with version 3.10, `maxProjections` can be used in
-[Graph Traversals](../graphs/traversals.md#working-with-named-graphs) (Enterprise Edition only).
+[Graph Traversals](../graph-queries/traversals.md#working-with-named-graphs) (Enterprise Edition only).
{{< /info >}}
### `useCache`
@@ -237,7 +237,7 @@ cache cannot be used (i.e. because the query's filter condition does not contain
equality lookups for all index attributes). It cannot be used for `FOR`
operations that iterate over Views or perform graph traversals.
-Also see [Caching of index values](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values).
+Also see [Caching of index values](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values).
### `lookahead`
@@ -248,4 +248,4 @@ tweaking performance:
FOR … IN … OPTIONS { lookahead: 32 }
```
-See [Multi-dimensional indexes](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint).
+See [Multi-dimensional indexes](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint).
diff --git a/site/content/arangodb/3.11/aql/high-level-operations/search.md b/site/content/arangodb/3.11/aql/high-level-operations/search.md
index c0a3084152..ae0fdfded0 100644
--- a/site/content/arangodb/3.11/aql/high-level-operations/search.md
+++ b/site/content/arangodb/3.11/aql/high-level-operations/search.md
@@ -26,8 +26,8 @@ The optional `SEARCH` operation provides the capabilities to:
- sort the result set based on how closely each document matched the
search conditions
-See [`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md) and
-[`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md) on how to set up Views.
+See [`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md) and
+[`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md) on how to set up Views.
## Syntax
@@ -121,7 +121,7 @@ FOR doc IN viewName
The alphabetical order of characters is not taken into account by ArangoSearch,
i.e. range queries in SEARCH operations against Views will not follow the
language rules as per the defined Analyzer locale (except for the
-[`collation` Analyzer](../../index-and-search/analyzers.md#collation)) nor the server language
+[`collation` Analyzer](../../indexes-and-search/analyzers.md#collation)) nor the server language
(startup option `--default-language`)!
Also see [Known Issues](../../release-notes/version-3.11/known-issues-in-3-11.md#arangosearch).
{{< /warning >}}
@@ -163,7 +163,7 @@ different outside of `SEARCH`, where `IN` needs to be followed by an array.
### Question mark operator
You can use the [Question mark operator](../operators.md#question-mark-operator)
-to perform [Nested searches with ArangoSearch](../../index-and-search/arangosearch/nested-search.md)
+to perform [Nested searches with ArangoSearch](../../indexes-and-search/arangosearch/nested-search.md)
(Enterprise Edition only):
```aql
@@ -175,9 +175,9 @@ FOR doc IN myView
It allows you to match nested objects in arrays that satisfy multiple conditions
each, and optionally define how often these conditions should be fulfilled for
the entire array. You need to configure the View specifically for this type of
-search using the `nested` property in [`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
-or in the definition of [Inverted Indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search-enterprise-edition)
-that you can add to [`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md).
+search using the `nested` property in [`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+or in the definition of [Inverted Indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search-enterprise-edition)
+that you can add to [`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md).
## Handling of non-indexed fields
@@ -233,7 +233,7 @@ FOR doc IN myView
```
You can use the special `includeAllFields`
-[`arangosearch` View property](../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+[`arangosearch` View property](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
to index all (sub-)attributes of the source documents if desired.
## `SEARCH` with `SORT`
@@ -249,7 +249,7 @@ FOR doc IN viewName
```
If the (left-most) fields and their sorting directions match up with the
-[primary sort order](../../index-and-search/arangosearch/performance.md#primary-sort-order) definition
+[primary sort order](../../indexes-and-search/arangosearch/performance.md#primary-sort-order) definition
of the View then the `SORT` operation is optimized away.
Apart from simple sorting, it is possible to sort the matched View documents by
@@ -317,7 +317,7 @@ search criteria get optimized:
- `"none"`: search the index without optimizing the conditions.
-See [Optimizing View and inverted index query performance](../../index-and-search/arangosearch/performance.md#condition-optimization-options)
+See [Optimizing View and inverted index query performance](../../indexes-and-search/arangosearch/performance.md#condition-optimization-options)
for an example.
### `countApproximate`
@@ -333,5 +333,5 @@ You can set it to one of the following values:
only (e.g. `SEARCH doc.field == "value"`), the usual eventual consistency
of Views aside.
-See [Optimizing View and inverted index query performance](../../index-and-search/arangosearch/performance.md#count-approximation)
+See [Optimizing View and inverted index query performance](../../indexes-and-search/arangosearch/performance.md#count-approximation)
for an example.
diff --git a/site/content/arangodb/3.11/aql/high-level-operations/with.md b/site/content/arangodb/3.11/aql/high-level-operations/with.md
index d14c1e67b0..66742365dd 100644
--- a/site/content/arangodb/3.11/aql/high-level-operations/with.md
+++ b/site/content/arangodb/3.11/aql/high-level-operations/with.md
@@ -52,7 +52,7 @@ involved collections. Using named graphs in traversals (`GRAPH "graph-name"`)
does not require it either, assuming that all vertices are in collections that
are part of the graph, as enforced by the [Graph API](../../develop/http-api/graphs/named-graphs.md).
That means, it is only necessary for traversals using anonymous graphs /
-[collection sets](../graphs/traversals.md#working-with-collection-sets).
+[collection sets](../graph-queries/traversals.md#working-with-collection-sets).
The following example query specifies an edge collection `usersHaveManagers`
to perform a graph traversal. It is the only explicitly specified collection in
diff --git a/site/content/arangodb/3.11/aql/operators.md b/site/content/arangodb/3.11/aql/operators.md
index f3bef216f7..d4c551fc29 100644
--- a/site/content/arangodb/3.11/aql/operators.md
+++ b/site/content/arangodb/3.11/aql/operators.md
@@ -725,8 +725,8 @@ surrounding length check. The following table compares both variants:
{.fixed}
The question mark operator can be used for nested search (Enterprise Edition only):
-- [Nested search with ArangoSearch](../index-and-search/arangosearch/nested-search.md) using Views
-- Nested search using [Inverted indexes](../index-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search-enterprise-edition)
+- [Nested search with ArangoSearch](../indexes-and-search/arangosearch/nested-search.md) using Views
+- Nested search using [Inverted indexes](../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search-enterprise-edition)
## Object operators
diff --git a/site/content/arangodb/3.11/components/arangodb-server/environment-variables.md b/site/content/arangodb/3.11/components/arangodb-server/environment-variables.md
index 62f73290c9..4188515b33 100644
--- a/site/content/arangodb/3.11/components/arangodb-server/environment-variables.md
+++ b/site/content/arangodb/3.11/components/arangodb-server/environment-variables.md
@@ -100,7 +100,7 @@ description: >-
- `IRESEARCH_TEXT_STOPWORD_PATH`
Path to a directory with stop word files for
- [ArangoSearch Text Analyzers](../../index-and-search/analyzers.md#text).
+ [ArangoSearch Text Analyzers](../../indexes-and-search/analyzers.md#text).
diff --git a/site/content/arangodb/3.11/components/tools/_index.md b/site/content/arangodb/3.11/components/tools/_index.md
index 318e0379eb..a3b1311828 100644
--- a/site/content/arangodb/3.11/components/tools/_index.md
+++ b/site/content/arangodb/3.11/components/tools/_index.md
@@ -32,4 +32,4 @@ Additional tools which are available separately:
| [Foxx CLI](foxx-cli/_index.md) | Command line tool for managing and developing Foxx services
| [kube-arangodb](../../deploy/kubernetes.md) | Operators to manage Kubernetes deployments
| [oasisctl](../../../../amp/oasisctl/_index.md) | Command-line tool for managing the Arango Managed Platform (AMP)
-| [ArangoDB Datasets](arango-datasets.md) | A Python package for loading sample datasets into ArangoDB
+| [ArangoDB Datasets](../../../../ecosystem/arango-datasets.md) | A Python package for loading sample datasets into ArangoDB
diff --git a/site/content/arangodb/3.11/components/tools/arango-datasets.md b/site/content/arangodb/3.11/components/tools/arango-datasets.md
deleted file mode 100644
index a24903550f..0000000000
--- a/site/content/arangodb/3.11/components/tools/arango-datasets.md
+++ /dev/null
@@ -1,62 +0,0 @@
----
-title: ArangoDB Datasets
-menuTitle: ArangoDB Datasets
-weight: 60
-description: >-
- `arango-datasets` is a Python package for loading sample datasets into ArangoDB
----
-You can use the `arango-datasets` package in conjunction with the `python-arango`
-driver to load example data into your ArangoDB deployments. The data is hosted
-on AWS S3. There are a number of existing datasets already available and you can
-view them by calling the `list_datasets()` method as shown below.
-
-## Install
-
-To install the Python package, you can use the `pip` command to directly install
-it from [PyPi](https://pypi.org/project/arango-datasets/):
-
-```sh
-pip install arango-datasets
-```
-
-You can find the source code repository of the module on GitHub:
-FOR variableName IN expression
-There is also a special variant for [graph traversals](../graphs/traversals.md):
+There is also a special variant for [graph traversals](../graph-queries/traversals.md):
FOR nodeVariableName [, edgeVariableName [, pathVariableName ] ] IN traversalExpression
@@ -218,7 +218,7 @@ there are a few corner cases where it can make sense:
{{< info >}}
Starting with version 3.10, `maxProjections` can be used in
-[Graph Traversals](../graphs/traversals.md#working-with-named-graphs).
+[Graph Traversals](../graph-queries/traversals.md#working-with-named-graphs).
{{< /info >}}
### `useCache`
@@ -247,7 +247,7 @@ cache cannot be used (i.e. because the query's filter condition does not contain
equality lookups for all index attributes). It cannot be used for `FOR`
operations that iterate over Views or perform graph traversals.
-Also see [Caching of index values](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values).
+Also see [Caching of index values](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values).
### `lookahead`
@@ -258,4 +258,4 @@ index hint for tweaking performance:
FOR … IN … OPTIONS { lookahead: 32 }
```
-See [Multi-dimensional indexes](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint).
+See [Multi-dimensional indexes](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint).
diff --git a/site/content/arangodb/3.12/aql/high-level-operations/search.md b/site/content/arangodb/3.12/aql/high-level-operations/search.md
index a8d8089a79..e913ed5ff1 100644
--- a/site/content/arangodb/3.12/aql/high-level-operations/search.md
+++ b/site/content/arangodb/3.12/aql/high-level-operations/search.md
@@ -26,8 +26,8 @@ The optional `SEARCH` operation provides the capabilities to:
- sort the result set based on how closely each document matched the
search conditions
-See [`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md) and
-[`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md) on how to set up Views.
+See [`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md) and
+[`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md) on how to set up Views.
## Syntax
@@ -121,7 +121,7 @@ FOR doc IN viewName
The alphabetical order of characters is not taken into account by ArangoSearch,
i.e. range queries in SEARCH operations against Views will not follow the
language rules as per the defined Analyzer locale (except for the
-[`collation` Analyzer](../../index-and-search/analyzers.md#collation)) nor the server language
+[`collation` Analyzer](../../indexes-and-search/analyzers.md#collation)) nor the server language
(startup option `--default-language`)!
Also see [Known Issues](../../release-notes/version-3.12/known-issues-in-3-12.md#arangosearch).
{{< /warning >}}
@@ -163,7 +163,7 @@ different outside of `SEARCH`, where `IN` needs to be followed by an array.
### Question mark operator
You can use the [Question mark operator](../operators.md#question-mark-operator)
-to perform [Nested searches with ArangoSearch](../../index-and-search/arangosearch/nested-search.md)
+to perform [Nested searches with ArangoSearch](../../indexes-and-search/arangosearch/nested-search.md)
:
```aql
@@ -175,9 +175,9 @@ FOR doc IN myView
It allows you to match nested objects in arrays that satisfy multiple conditions
each, and optionally define how often these conditions should be fulfilled for
the entire array. You need to configure the View specifically for this type of
-search using the `nested` property in [`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
-or in the definition of [Inverted Indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
-that you can add to [`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md).
+search using the `nested` property in [`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+or in the definition of [Inverted Indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
+that you can add to [`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md).
## Handling of non-indexed fields
@@ -233,7 +233,7 @@ FOR doc IN myView
```
You can use the special `includeAllFields`
-[`arangosearch` View property](../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+[`arangosearch` View property](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
to index all (sub-)attributes of the source documents if desired.
## `SEARCH` with `SORT`
@@ -249,7 +249,7 @@ FOR doc IN viewName
```
If the (left-most) fields and their sorting directions match up with the
-[primary sort order](../../index-and-search/arangosearch/performance.md#primary-sort-order) definition
+[primary sort order](../../indexes-and-search/arangosearch/performance.md#primary-sort-order) definition
of the View then the `SORT` operation is optimized away.
Apart from simple sorting, it is possible to sort the matched View documents by
@@ -317,7 +317,7 @@ search criteria get optimized:
- `"none"`: search the index without optimizing the conditions.
-See [Optimizing View and inverted index query performance](../../index-and-search/arangosearch/performance.md#condition-optimization-options)
+See [Optimizing View and inverted index query performance](../../indexes-and-search/arangosearch/performance.md#condition-optimization-options)
for an example.
### `countApproximate`
@@ -333,7 +333,7 @@ You can set it to one of the following values:
only (e.g. `SEARCH doc.field == "value"`), the usual eventual consistency
of Views aside.
-See [Optimizing View and inverted index query performance](../../index-and-search/arangosearch/performance.md#count-approximation)
+See [Optimizing View and inverted index query performance](../../indexes-and-search/arangosearch/performance.md#count-approximation)
for an example.
### `parallelism`
diff --git a/site/content/arangodb/3.12/aql/high-level-operations/with.md b/site/content/arangodb/3.12/aql/high-level-operations/with.md
index 7d0eff0888..581cd37a3f 100644
--- a/site/content/arangodb/3.12/aql/high-level-operations/with.md
+++ b/site/content/arangodb/3.12/aql/high-level-operations/with.md
@@ -52,7 +52,7 @@ involved collections. Using named graphs in traversals (`GRAPH "graph-name"`)
does not require it either, assuming that all nodes are in collections that
are part of the graph, as enforced by the [Graph API](../../develop/http-api/graphs/named-graphs.md).
That means, it is only necessary for traversals using anonymous graphs /
-[collection sets](../graphs/traversals.md#working-with-collection-sets).
+[collection sets](../graph-queries/traversals.md#working-with-collection-sets).
The following example query specifies an edge collection `usersHaveManagers`
to perform a graph traversal. It is the only explicitly specified collection in
diff --git a/site/content/arangodb/3.12/aql/operators.md b/site/content/arangodb/3.12/aql/operators.md
index d925fc226d..4088ea013f 100644
--- a/site/content/arangodb/3.12/aql/operators.md
+++ b/site/content/arangodb/3.12/aql/operators.md
@@ -728,8 +728,8 @@ surrounding length check. The following table compares both variants:
{.fixed}
The question mark operator can be used for nested search:
-- [Nested search with ArangoSearch](../index-and-search/arangosearch/nested-search.md) using Views
-- Nested search using [Inverted indexes](../index-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
+- [Nested search with ArangoSearch](../indexes-and-search/arangosearch/nested-search.md) using Views
+- Nested search using [Inverted indexes](../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
### Array destructuring
diff --git a/site/content/arangodb/3.12/components/arangodb-server/environment-variables.md b/site/content/arangodb/3.12/components/arangodb-server/environment-variables.md
index 382b2a5168..887f7b030f 100644
--- a/site/content/arangodb/3.12/components/arangodb-server/environment-variables.md
+++ b/site/content/arangodb/3.12/components/arangodb-server/environment-variables.md
@@ -100,7 +100,7 @@ description: >-
- `IRESEARCH_TEXT_STOPWORD_PATH`
Path to a directory with stop word files for
- [ArangoSearch Text Analyzers](../../index-and-search/analyzers.md#text).
+ [ArangoSearch Text Analyzers](../../indexes-and-search/analyzers.md#text).
diff --git a/site/content/arangodb/3.12/components/tools/_index.md b/site/content/arangodb/3.12/components/tools/_index.md
index 318e0379eb..a3b1311828 100644
--- a/site/content/arangodb/3.12/components/tools/_index.md
+++ b/site/content/arangodb/3.12/components/tools/_index.md
@@ -32,4 +32,4 @@ Additional tools which are available separately:
| [Foxx CLI](foxx-cli/_index.md) | Command line tool for managing and developing Foxx services
| [kube-arangodb](../../deploy/kubernetes.md) | Operators to manage Kubernetes deployments
| [oasisctl](../../../../amp/oasisctl/_index.md) | Command-line tool for managing the Arango Managed Platform (AMP)
-| [ArangoDB Datasets](arango-datasets.md) | A Python package for loading sample datasets into ArangoDB
+| [ArangoDB Datasets](../../../../ecosystem/arango-datasets.md) | A Python package for loading sample datasets into ArangoDB
diff --git a/site/content/arangodb/3.12/concepts/data-retrieval.md b/site/content/arangodb/3.12/concepts/data-retrieval.md
index 76dbbfe4e4..8958156773 100644
--- a/site/content/arangodb/3.12/concepts/data-retrieval.md
+++ b/site/content/arangodb/3.12/concepts/data-retrieval.md
@@ -17,8 +17,8 @@ collections. Queries are written in the [ArangoDB Query Language](../aql/_index.
easily processable batches instead of one big hunk.
**Indexes** are used to speed up queries. There are multiple types of indexes,
-such as [persistent indexes](../index-and-search/indexing/working-with-indexes/persistent-indexes.md) and
-[geo-spatial indexes](../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md).
+such as [persistent indexes](../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md) and
+[geo-spatial indexes](../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md).
**Views** are another type of index, primarily for full-text search. See
-[ArangoSearch](../index-and-search/arangosearch/_index.md).
+[ArangoSearch](../indexes-and-search/arangosearch/_index.md).
diff --git a/site/content/arangodb/3.12/concepts/data-structure/views.md b/site/content/arangodb/3.12/concepts/data-structure/views.md
index b3d51cb52e..2c67dcf920 100644
--- a/site/content/arangodb/3.12/concepts/data-structure/views.md
+++ b/site/content/arangodb/3.12/concepts/data-structure/views.md
@@ -15,15 +15,15 @@ more collections. The transformation depends on the View type and the View
configuration.
Views are powered by ArangoDB's built-in search engine.
-See [ArangoSearch](../../index-and-search/arangosearch/_index.md) for details.
+See [ArangoSearch](../../indexes-and-search/arangosearch/_index.md) for details.
## View types
Available View types:
-- The traditional [`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md) to which
+- The traditional [`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md) to which
you link collections to.
-- The modern [`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md)
+- The modern [`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md)
that can reference inverted indexes that are defined on the collection-level.
You need to specify the type when you create the View.
@@ -126,8 +126,8 @@ The examples are limited to the basic usage of the View interfaces.
See the following for more details about the different View types and their
configuration:
-- [`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md)
-- [`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md)
+- [`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md)
+- [`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md)
### Create a View
diff --git a/site/content/arangodb/3.12/develop/http-api/analyzers.md b/site/content/arangodb/3.12/develop/http-api/analyzers.md
index feb941feda..3010b67f25 100644
--- a/site/content/arangodb/3.12/develop/http-api/analyzers.md
+++ b/site/content/arangodb/3.12/develop/http-api/analyzers.md
@@ -9,7 +9,7 @@ description: >-
The RESTful API for managing ArangoSearch Analyzers is accessible via the
`/_api/analyzer` endpoint.
-See the description of [Analyzers](../../index-and-search/analyzers.md) for an
+See the description of [Analyzers](../../indexes-and-search/analyzers.md) for an
introduction and the available types, properties and features.
## Create an Analyzer
diff --git a/site/content/arangodb/3.12/develop/http-api/views/arangosearch-views.md b/site/content/arangodb/3.12/develop/http-api/views/arangosearch-views.md
index 84fbb8d078..c8f8fd9dba 100644
--- a/site/content/arangodb/3.12/develop/http-api/views/arangosearch-views.md
+++ b/site/content/arangodb/3.12/develop/http-api/views/arangosearch-views.md
@@ -68,7 +68,7 @@ paths:
}
```
- See [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ See [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
@@ -446,7 +446,7 @@ paths:
description: |
An object with the attribute keys being names of to be linked collections,
and the link properties as attribute values. See
- [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
@@ -918,7 +918,7 @@ paths:
description: |
An object with the attribute keys being names of to be linked collections,
and the link properties as attribute values. See
- [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
@@ -1334,7 +1334,7 @@ paths:
}
```
- See [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ See [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
cleanupIntervalStep:
@@ -1520,7 +1520,7 @@ paths:
description: |
An object with the attribute keys being names of to be linked collections,
and the link properties as attribute values. See
- [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
@@ -1846,7 +1846,7 @@ paths:
}
```
- See [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ See [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
cleanupIntervalStep:
@@ -2028,7 +2028,7 @@ paths:
description: |
An object with the attribute keys being names of to be linked collections,
and the link properties as attribute values. See
- [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
@@ -2395,7 +2395,7 @@ paths:
description: |
An object with the attribute keys being names of to be linked collections,
and the link properties as attribute values. See
- [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
diff --git a/site/content/arangodb/3.12/develop/javascript-api/@arangodb/collection-object.md b/site/content/arangodb/3.12/develop/javascript-api/@arangodb/collection-object.md
index 1073ed2e31..5598e363ae 100644
--- a/site/content/arangodb/3.12/develop/javascript-api/@arangodb/collection-object.md
+++ b/site/content/arangodb/3.12/develop/javascript-api/@arangodb/collection-object.md
@@ -179,7 +179,7 @@ any need to load a collection with the RocksDB storage engine.
Loads suitable indexes of this collection into memory.
-See [`collection.loadIndexesIntoMemory()`](../../../index-and-search/indexing/working-with-indexes/_index.md#load-indexes-into-memory).
+See [`collection.loadIndexesIntoMemory()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#load-indexes-into-memory).
### `collection.name()`
@@ -500,13 +500,13 @@ any need to unload a collection with the RocksDB storage engine.
Creates an index if it doesn't exist already.
-See [`collection.ensureIndex()`](../../../index-and-search/indexing/working-with-indexes/_index.md#creating-an-index).
+See [`collection.ensureIndex()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#creating-an-index).
### `collection.indexes([withStats [, withHidden]])`
Lists all indexes of the collection.
-See [`collection.indexes()`](../../../index-and-search/indexing/working-with-indexes/_index.md#listing-all-indexes-of-a-collection).
+See [`collection.indexes()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#listing-all-indexes-of-a-collection).
### `collection.getIndexes([withStats [, withHidden]])`
@@ -516,13 +516,13 @@ Same as [`collection.indexes([withStats [, withHidden]])`](#collectionindexeswit
Gets an index by identifier.
-See [`collection.index()`](../../../index-and-search/indexing/working-with-indexes/_index.md#index-identifiers).
+See [`collection.index()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#index-identifiers).
### `collection.dropIndex(index)`
Drops an index by identifier.
-See [`collection.dropIndex()`](../../../index-and-search/indexing/working-with-indexes/_index.md#dropping-an-index-via-a-collection-object).
+See [`collection.dropIndex()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#dropping-an-index-via-a-collection-object).
## Documents
diff --git a/site/content/arangodb/3.12/develop/javascript-api/@arangodb/db-object.md b/site/content/arangodb/3.12/develop/javascript-api/@arangodb/db-object.md
index 375ac3c937..bcc82a55e1 100644
--- a/site/content/arangodb/3.12/develop/javascript-api/@arangodb/db-object.md
+++ b/site/content/arangodb/3.12/develop/javascript-api/@arangodb/db-object.md
@@ -1044,8 +1044,8 @@ supported View type.
`properties` is an optional object containing View configuration specific
to each View-type.
-- [`arangosearch` View definition](../../../index-and-search/arangosearch/arangosearch-views-reference.md#view-definitionmodification)
-- [`search-alias` View definition](../../../index-and-search/arangosearch/search-alias-views-reference.md#view-definition)
+- [`arangosearch` View definition](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-definitionmodification)
+- [`search-alias` View definition](../../../indexes-and-search/arangosearch/search-alias-views-reference.md#view-definition)
**Examples**
@@ -1189,13 +1189,13 @@ See [`db._profileQuery()`](../../../aql/execution-and-performance/query-profilin
Fetches an index by identifier.
-See [`db._index()`](../../../index-and-search/indexing/working-with-indexes/_index.md#fetching-an-index-by-identifier).
+See [`db._index()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#fetching-an-index-by-identifier).
### `db._dropIndex(index)`
Drops an index by identifier.
-See [`db._dropIndex()`](../../../index-and-search/indexing/working-with-indexes/_index.md#dropping-an-index-via-a-database-object).
+See [`db._dropIndex()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#dropping-an-index-via-a-database-object).
## Transactions
diff --git a/site/content/arangodb/3.12/develop/javascript-api/@arangodb/view-object.md b/site/content/arangodb/3.12/develop/javascript-api/@arangodb/view-object.md
index 783e162dc0..7dea144d70 100644
--- a/site/content/arangodb/3.12/develop/javascript-api/@arangodb/view-object.md
+++ b/site/content/arangodb/3.12/develop/javascript-api/@arangodb/view-object.md
@@ -86,8 +86,8 @@ determines how the `new-properties` object is merged with current View propertie
properties if `false`).
For the available properties of the supported View types, see:
-- [`arangosearch` View Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#view-properties)
-- [`search-alias` View Modification](../../../index-and-search/arangosearch/search-alias-views-reference.md#view-modification)
+- [`arangosearch` View Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-properties)
+- [`search-alias` View Modification](../../../indexes-and-search/arangosearch/search-alias-views-reference.md#view-modification)
**Examples**
diff --git a/site/content/arangodb/3.12/develop/javascript-api/analyzers.md b/site/content/arangodb/3.12/develop/javascript-api/analyzers.md
index c25f28b077..a735c2449b 100644
--- a/site/content/arangodb/3.12/develop/javascript-api/analyzers.md
+++ b/site/content/arangodb/3.12/develop/javascript-api/analyzers.md
@@ -13,7 +13,7 @@ both server-side and client-side code (arangosh, Foxx):
var analyzers = require("@arangodb/analyzers");
```
-See [Analyzers](../../index-and-search/analyzers.md) for general information and
+See [Analyzers](../../indexes-and-search/analyzers.md) for general information and
details about the attributes.
## Analyzer Module Methods
diff --git a/site/content/arangodb/3.12/develop/operational-factors.md b/site/content/arangodb/3.12/develop/operational-factors.md
index 5e972dd866..af53a0c96e 100644
--- a/site/content/arangodb/3.12/develop/operational-factors.md
+++ b/site/content/arangodb/3.12/develop/operational-factors.md
@@ -142,7 +142,7 @@ Should you decide to create an index you should consider a few things:
- Indexes are a trade-off between storage space, maintenance cost and query speed.
- Each new index increases the amount of RAM and the amount of disk space needed.
-- Indexes with [indexed array values](../index-and-search/indexing/basics.md#indexing-array-values)
+- Indexes with [indexed array values](../indexes-and-search/indexing/basics.md#indexing-array-values)
need an extra index entry per array entry
- Adding indexes increases the write-amplification i.e. it negatively affects
the write performance (how much depends on the storage engine)
@@ -163,7 +163,7 @@ to understand the bottlenecks in your queries.
Always consider the additional space requirements of extra indexes when
planning server capacities. For more information on indexes see
-[Index Basics](../index-and-search/indexing/basics.md).
+[Index Basics](../indexes-and-search/indexing/basics.md).
## Number of Databases and Collections
diff --git a/site/content/arangodb/3.12/features/highlights-by-version.md b/site/content/arangodb/3.12/features/highlights-by-version.md
index bb3db66447..9ca68e096a 100644
--- a/site/content/arangodb/3.12/features/highlights-by-version.md
+++ b/site/content/arangodb/3.12/features/highlights-by-version.md
@@ -21,11 +21,11 @@ See [ArangoDB Editions](_index.md#arangodb-editions) for details.
Better tracking and observability of memory consumption for ArangoDB deployments
and reduced memory usage.
-- [**`wildcard` Analyzer**](../index-and-search/analyzers.md#wildcard):
+- [**`wildcard` Analyzer**](../indexes-and-search/analyzers.md#wildcard):
Accelerate `LIKE` searches with `_` and `%` wildcards against Views and
inverted indexes with _n_-grams to quickly find candidate matches.
-- [**Multi-dimensional indexes**](../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md):
+- [**Multi-dimensional indexes**](../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md):
An index type to efficiently intersect multiple range queries, like finding
all appointments that intersect a time range. Optionally with prefix fields,
with support for using it as vertex-centric index in graph traversals.
@@ -50,7 +50,7 @@ See [ArangoDB Editions](_index.md#arangodb-editions) for details.
**Enterprise Edition**
-- [**ArangoSearch WAND optimization**](../index-and-search/arangosearch/performance.md#wand-optimization):
+- [**ArangoSearch WAND optimization**](../indexes-and-search/arangosearch/performance.md#wand-optimization):
Retrieve search results for the highest-ranking matches from Views faster by
defining a list of sort expressions to optimize.
@@ -76,7 +76,7 @@ Also see [What's New in 3.12](../release-notes/version-3.12/whats-new-in-3-12.md
stored values, primary sort columns, and primary key columns in memory to
improve the performance of Views and inverted indexes.
-- [**`geo_s2` Analyzer**](../index-and-search/analyzers.md#geo_s2):
+- [**`geo_s2` Analyzer**](../indexes-and-search/analyzers.md#geo_s2):
Efficiently index geo-spatial data using different binary formats, tuning the
size on disk, the precision, and query performance.
@@ -94,7 +94,7 @@ Also see [What's New in 3.11](../release-notes/version-3.11/whats-new-in-3-11.md
Persistent document attributes that are generated when documents are created
or modified, using an AQL expression.
-- [**Inverted indexes**](../index-and-search/indexing/working-with-indexes/inverted-indexes.md):
+- [**Inverted indexes**](../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md):
A new, eventually consistent index type that can accelerate a broad range of
queries, providing similar search capabilities as `arangosearch` Views, but
defined per collection and simpler to use.
@@ -105,12 +105,12 @@ Also see [What's New in 3.11](../release-notes/version-3.11/whats-new-in-3-11.md
alternative to `arangosearch` Views.
- **Persistent indexes**:
- An optional [**In-memory Cache**](../index-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values)
- for faster lookups and [**Stored Values**](../index-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes)
+ An optional [**In-memory Cache**](../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values)
+ for faster lookups and [**Stored Values**](../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes)
to let persistent indexes cover additional attributes of projections.
- **AQL Graph Traversals**:
- [All Shortest Paths](../aql/graphs/all-shortest-paths.md) allows you to query
+ [All Shortest Paths](../aql/graph-queries/all-shortest-paths.md) allows you to query
for all paths of shortest length between two documents.
**Enterprise Edition**
@@ -118,15 +118,15 @@ Also see [What's New in 3.11](../release-notes/version-3.11/whats-new-in-3-11.md
- [**EnterpriseGraphs**](../graphs/enterprisegraphs/_index.md): A new specialized version of
SmartGraphs, with an automatic sharding key selection.
-- [**Search highlighting**](../index-and-search/arangosearch/search-highlighting.md):
+- [**Search highlighting**](../indexes-and-search/arangosearch/search-highlighting.md):
Get the substring positions of matched terms, phrases, or _n_-grams.
-- [**Nested search**](../index-and-search/arangosearch/nested-search.md):
+- [**Nested search**](../indexes-and-search/arangosearch/nested-search.md):
Match arrays of objects with all the conditions met by a single sub-object,
and define for how many of the elements this must be true.
- **ArangoSearch**:
- New [`minhash` Analyzer](../index-and-search/analyzers.md#minhash) for locality-sensitive hashing
+ New [`minhash` Analyzer](../indexes-and-search/analyzers.md#minhash) for locality-sensitive hashing
to approximate the Jaccard similarity, with inverted index and
`arangosearch` View support that allows you to implement entity resolution.
@@ -149,9 +149,9 @@ Also see [What's New in 3.10](../release-notes/version-3.10/whats-new-in-3-10.md
**All Editions**
- **ArangoSearch**:
- New [**Segmentation Analyzer**](../index-and-search/analyzers.md#segmentation)
+ New [**Segmentation Analyzer**](../indexes-and-search/analyzers.md#segmentation)
for language-agnostic tokenization of text.
- A [**Collation Analyzer**](../index-and-search/analyzers.md#collation)
+ A [**Collation Analyzer**](../indexes-and-search/analyzers.md#collation)
to honor the alphabetical order of the specified language in range queries.
**Enterprise Edition**
@@ -173,16 +173,16 @@ Also see [What's New in 3.9](../release-notes/version-3.9/whats-new-in-3-9.md).
match a given length.
- **ArangoSearch**:
- New [**Pipeline Analyzer**](../index-and-search/analyzers.md#pipeline)
+ New [**Pipeline Analyzer**](../indexes-and-search/analyzers.md#pipeline)
that allows you to combine multiple Analyzers, enabling case-insensitive
_n_-gram-based fuzzy search and more. New
- [**AQL Analyzer**](../index-and-search/analyzers.md#aql)
+ [**AQL Analyzer**](../indexes-and-search/analyzers.md#aql)
so that you can use an AQL query to pre-process and filter your data for
indexing. Support for **geo-spatial queries** through new
- [Geo](../index-and-search/analyzers.md#geojson)
- [Analyzers](../index-and-search/analyzers.md#geopoint) and
+ [Geo](../indexes-and-search/analyzers.md#geojson)
+ [Analyzers](../indexes-and-search/analyzers.md#geopoint) and
[ArangoSearch Geo functions](../aql/functions/arangosearch.md#geo-functions).
- A new [**Stop words Analyzer**](../index-and-search/analyzers.md#stopwords) that
+ A new [**Stop words Analyzer**](../indexes-and-search/analyzers.md#stopwords) that
can be used standalone or in an Analyzer pipeline.
- A [**`WINDOW` operation**](../aql/high-level-operations/window.md) for aggregations over
@@ -291,15 +291,15 @@ Also see [What's New in 3.6](../release-notes/version-3.6/whats-new-in-3-6.md).
- **ArangoSearch**:
The search and ranking engine received an upgrade and now features
- [Configurable Analyzers](../index-and-search/analyzers.md),
- [Sorted Views](../index-and-search/arangosearch/performance.md#primary-sort-order)
+ [Configurable Analyzers](../indexes-and-search/analyzers.md),
+ [Sorted Views](../indexes-and-search/arangosearch/performance.md#primary-sort-order)
and several improvements to the
[AQL integration](../release-notes/version-3.5/whats-new-in-3-5.md#arangosearch).
- **AQL Graph Traversals**:
- [k Shortest Paths](../aql/graphs/k-shortest-paths.md) allows you to query not
+ [k Shortest Paths](../aql/graph-queries/k-shortest-paths.md) allows you to query not
just for one shortest path between two documents but multiple, sorted by
- length or weight. With [PRUNE](../aql/graphs/traversals.md#pruning) you can
+ length or weight. With [PRUNE](../aql/graph-queries/traversals.md#pruning) you can
stop walking down certain paths early in a graph traversal to improve its
efficiency.
@@ -307,8 +307,8 @@ Also see [What's New in 3.6](../release-notes/version-3.6/whats-new-in-3-6.md).
Perform multi-document transactions with individual begin and commit / abort
commands using the new HTTP endpoints or via a supported driver.
-- [**Time-to-Live**](../index-and-search/indexing/basics.md#ttl-time-to-live-index)
- [**Indexes**](../index-and-search/indexing/working-with-indexes/ttl-indexes.md):
+- [**Time-to-Live**](../indexes-and-search/indexing/basics.md#ttl-time-to-live-index)
+ [**Indexes**](../indexes-and-search/indexing/working-with-indexes/ttl-indexes.md):
TTL indexes can be used to automatically remove documents in collections for
use cases like expiring sessions or automatic purging of statistics or logs.
@@ -346,7 +346,7 @@ Also see [What's New in 3.5](../release-notes/version-3.5/whats-new-in-3-5.md).
**All Editions**
-- [**ArangoSearch**](../index-and-search/arangosearch/_index.md):
+- [**ArangoSearch**](../indexes-and-search/arangosearch/_index.md):
Search and similarity ranking engine integrated natively into ArangoDB and
AQL. ArangoSearch combines Boolean retrieval capabilities with generalized
ranking algorithms (BM25, TFDIF). Support of e.g. relevance-based searching,
@@ -356,7 +356,7 @@ Also see [What's New in 3.5](../release-notes/version-3.5/whats-new-in-3-5.md).
English, German, French, Chinese, Spanish and many other language.
- [**GeoJSON Support**](../aql/functions/geo.md) and
- [**S2 Geo Index**](../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): ArangoDB now supports all geo primitives.
+ [**S2 Geo Index**](../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): ArangoDB now supports all geo primitives.
(Multi-)Point, (Multi-)LineStrings, (Multi-)Polygons or intersections can be
defined and queried for. The Google S2 geo index is optimized for RocksDB and
enables efficient querying. Geo query results are automatically visualized
@@ -451,7 +451,7 @@ Also see [What's New in 3.2](../release-notes/version-3.2/whats-new-in-3-2.md).
**All Editions**
-- [**Vertex-centric indexes**](../index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md):
+- [**Vertex-centric indexes**](../indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md):
AQL traversal queries can utilize secondary edge collection
indexes for better performance against graphs with supernodes.
@@ -479,12 +479,12 @@ Also see [What's New in 3.1](../release-notes/version-3.1/whats-new-in-3-1.md).
synchronous replication, master/master setup, shared nothing
architecture, cluster management Agency.
-- Deeply integrated, native [**AQL graph traversal**](../aql/graphs/_index.md)
+- Deeply integrated, native [**AQL graph traversal**](../aql/graph-queries/_index.md)
- [**VelocyPack**](https://github.com/arangodb/velocypack) as new internal
binary storage format as well as for intermediate AQL values.
-- [**Persistent indexes**](../index-and-search/indexing/working-with-indexes/persistent-indexes.md) via RocksDB suitable
+- [**Persistent indexes**](../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md) via RocksDB suitable
for sorting and range queries.
- [**Foxx 3.0**](../develop/foxx-microservices/_index.md): overhauled JS framework for data-centric
diff --git a/site/content/arangodb/3.12/features/list.md b/site/content/arangodb/3.12/features/list.md
index ca558677d2..20ee39483a 100644
--- a/site/content/arangodb/3.12/features/list.md
+++ b/site/content/arangodb/3.12/features/list.md
@@ -118,19 +118,19 @@ available from v3.12.5 onward.
match up documents from different collections, allowing normalized data models.
- **Advanced Path-Finding with Multiple Algorithms**:
- Graphs can be [traversed](../aql/graphs/traversals-explained.md) with AQL
+ Graphs can be [traversed](../aql/graph-queries/traversals-explained.md) with AQL
in outbound, inbound, or both directions to retrieve direct and indirect
neighbor nodes using a fixed or variable depth.
- The [traversal order](../aql/graphs/traversals.md) can be
+ The [traversal order](../aql/graph-queries/traversals.md) can be
depth-first, breadth-first, or in order of increasing edge weights
("Weighted Traversals"). Stop conditions for pruning paths are supported.
- Traversal algorithms to get a [shortest path](../aql/graphs/shortest-path.md),
- [all shortest paths](../aql/graphs/all-shortest-paths.md), paths in order of
- increasing length ("[k Shortest Paths](../aql/graphs/k-shortest-paths.md)"),
+ Traversal algorithms to get a [shortest path](../aql/graph-queries/shortest-path.md),
+ [all shortest paths](../aql/graph-queries/all-shortest-paths.md), paths in order of
+ increasing length ("[k Shortest Paths](../aql/graph-queries/k-shortest-paths.md)"),
and to enumerate all paths between two nodes
- ("[k Paths](../aql/graphs/k-paths.md)") are available, too.
+ ("[k Paths](../aql/graph-queries/k-paths.md)") are available, too.
-- [**ArangoSearch for Text Search and Ranking**](../index-and-search/arangosearch/_index.md):
+- [**ArangoSearch for Text Search and Ranking**](../indexes-and-search/arangosearch/_index.md):
A built-in search engine for full-text, complex data structures, and more.
Exact value matching, range queries, prefix matching, case-insensitive and
accent-insensitive search. Token, phrase, wildcard, and fuzzy search support
@@ -150,19 +150,19 @@ available from v3.12.5 onward.
threshold is reached.
{{% /comment %}}
-- [**Vector search**](../index-and-search/indexing/working-with-indexes/vector-indexes.md):
+- [**Vector search**](../indexes-and-search/indexing/working-with-indexes/vector-indexes.md):
Find items with similar properties by comparing vector embeddings generated by
machine learning models.
-- [**Search highlighting**](../index-and-search/arangosearch/search-highlighting.md):
+- [**Search highlighting**](../indexes-and-search/arangosearch/search-highlighting.md):
Get the substring positions of matched terms, phrases, or _n_-grams.
-- [**Nested search**](../index-and-search/arangosearch/nested-search.md):
+- [**Nested search**](../indexes-and-search/arangosearch/nested-search.md):
Match arrays of objects with all the conditions met by a single sub-object,
and define for how many of the elements this must be true.
{{% comment %}} Experimental feature
-- **[`classification`](../index-and-search/analyzers.md#classification) and [`nearest_neighbors` Analyzers](../index-and-search/analyzers.md#nearest_neighbors)**:
+- **[`classification`](../indexes-and-search/analyzers.md#classification) and [`nearest_neighbors` Analyzers](../indexes-and-search/analyzers.md#nearest_neighbors)**:
Classification of text tokens and finding similar tokens using supervised
fastText word embedding models.
{{% /comment %}}
@@ -241,11 +241,11 @@ available from v3.12.5 onward.
- [**Parallel index creation**](../release-notes/version-3.10/whats-new-in-3-10.md#parallel-index-creation-enterprise-edition):
Non-unique indexes can be created with multiple threads in parallel.
-- [**`minhash` Analyzer**](../index-and-search/analyzers.md#minhash):
+- [**`minhash` Analyzer**](../indexes-and-search/analyzers.md#minhash):
Jaccard similarity approximation for entity resolution, such as for finding
duplicate records, based on how many elements they have in common
-- [**`geo_s2` Analyzer**](../index-and-search/analyzers.md#geo_s2):
+- [**`geo_s2` Analyzer**](../indexes-and-search/analyzers.md#geo_s2):
Efficiently index geo-spatial data using different binary formats, tuning the
size on disk, the precision, and query performance.
@@ -254,7 +254,7 @@ available from v3.12.5 onward.
stored values, primary sort columns, and primary key columns in memory to
improve the performance of Views and inverted indexes.
-- [**ArangoSearch WAND optimization**](../index-and-search/arangosearch/performance.md#wand-optimization):
+- [**ArangoSearch WAND optimization**](../indexes-and-search/arangosearch/performance.md#wand-optimization):
Retrieve search results for the highest-ranking matches from Views faster by
defining a list of sort expressions to optimize.
@@ -262,32 +262,32 @@ available from v3.12.5 onward.
Allow dirty reads so that Coordinators can read from any shard replica and not
only from the leader, for scaling reads.
-- [**Persistent Indexes**](../index-and-search/indexing/basics.md#persistent-index):
+- [**Persistent Indexes**](../indexes-and-search/indexing/basics.md#persistent-index):
Indexes are stored on disk to enable fast server restarts. You can create
secondary indexes over one or multiple fields, optionally with a uniqueness
constraint. A "sparse" option to only index non-null values is also available.
The elements of an array can be indexed individually.
-- [**Inverted indexes**](../index-and-search/indexing/working-with-indexes/inverted-indexes.md):
+- [**Inverted indexes**](../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md):
An eventually consistent index type that can accelerate a broad range of
queries from simple to complex, including full-text search.
-- [**Vertex-centric Indexes**](../index-and-search/indexing/basics.md#vertex-centric-indexes):
+- [**Vertex-centric Indexes**](../indexes-and-search/indexing/basics.md#vertex-centric-indexes):
Secondary indexes for more efficient graph traversals with filter conditions.
-- [**Time-to-Live (TTL) Indexes**](../index-and-search/indexing/basics.md#ttl-time-to-live-index):
+- [**Time-to-Live (TTL) Indexes**](../indexes-and-search/indexing/basics.md#ttl-time-to-live-index):
Time-based removal of expired documents.
-- [**Geo-spatial Indexes**](../index-and-search/indexing/basics.md#geo-index):
+- [**Geo-spatial Indexes**](../indexes-and-search/indexing/basics.md#geo-index):
Accelerated geo-spatial queries for locations and GeoJSON objects, based on
the S2 library.
Support for composable, distance-based geo-queries ("geo cursors").
-- [**Multi-dimensional indexes**](../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md):
+- [**Multi-dimensional indexes**](../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md):
An index type to efficiently intersect multiple range queries, like finding
all appointments that intersect a time range.
-- [**Background Indexing**](../index-and-search/indexing/basics.md#creating-indexes-in-background):
+- [**Background Indexing**](../indexes-and-search/indexing/basics.md#creating-indexes-in-background):
Indexes can be created in the background to not block queries in the meantime.
- [**Index cache refilling**](../release-notes/version-3.11/whats-new-in-3-11.md#index-cache-refilling):
diff --git a/site/content/arangodb/3.12/get-started/start-using-aql/geo.md b/site/content/arangodb/3.12/get-started/start-using-aql/geo.md
index bc19acbdef..6780a90904 100644
--- a/site/content/arangodb/3.12/get-started/start-using-aql/geo.md
+++ b/site/content/arangodb/3.12/get-started/start-using-aql/geo.md
@@ -37,7 +37,7 @@ latitude with GeoJSON, whereas the dataset uses latitude, longitude.
## Geospatial index
-To query based on coordinates, a [geo index](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md)
+To query based on coordinates, a [geo index](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md)
is required. It determines which fields contain the latitude and longitude
values.
diff --git a/site/content/arangodb/3.12/get-started/start-using-aql/graphs.md b/site/content/arangodb/3.12/get-started/start-using-aql/graphs.md
index 044f1cc4a3..0ef876507b 100644
--- a/site/content/arangodb/3.12/get-started/start-using-aql/graphs.md
+++ b/site/content/arangodb/3.12/get-started/start-using-aql/graphs.md
@@ -96,7 +96,7 @@ Breakdown of the query:
Now that edges link character documents (nodes), it is a graph you can
query to find out who the parents are of another character – or in
graph terms, you want to start at a node and follow the edges to other
-nodes in an [AQL graph traversal](../../aql/graphs/traversals.md):
+nodes in an [AQL graph traversal](../../aql/graph-queries/traversals.md):
```aql
// Declare collection of start node (cluster only)
@@ -110,7 +110,7 @@ This `FOR` loop doesn't iterate over a collection or an array, it walks the
graph and iterates over the connected nodes it finds, with the node
document assigned to a variable (here: `v`). It can also emit the edges it
walked as well as the full path from start to end to
-[another two variables](../../aql/graphs/traversals.md#syntax).
+[another two variables](../../aql/graph-queries/traversals.md#syntax).
In above query, the traversal is restricted to a minimum and maximum traversal
depth of 1 (how many steps to take from the start node), and to only follow
@@ -261,7 +261,7 @@ Tywin <- Cersei <- Joffrey
As a quick fix, change the last line of the query to `RETURN DISTINCT v.name`
to return each value only once. However, there are
-[traversal options](../../aql/graphs/traversals.md#syntax) including one to
+[traversal options](../../aql/graph-queries/traversals.md#syntax) including one to
suppress duplicate nodes early on for the entire traversal (which requires
breadth-first search):
diff --git a/site/content/arangodb/3.12/graphs/_index.md b/site/content/arangodb/3.12/graphs/_index.md
index 29eb32cbe5..b7cca0ef0a 100644
--- a/site/content/arangodb/3.12/graphs/_index.md
+++ b/site/content/arangodb/3.12/graphs/_index.md
@@ -98,7 +98,7 @@ direction and follow them in both directions (**any**) as if it were an
undirected graph.
You can query graphs with ArangoDB's query language, see
-[Graphs in AQL](../aql/graphs/_index.md).
+[Graphs in AQL](../aql/graph-queries/_index.md).
## Comparison to relational database systems
@@ -123,15 +123,15 @@ In queries, you can define in which directions the edge relations may be followe
## Supported graph algorithms
-- [Traversal](../aql/graphs/traversals.md)
+- [Traversal](../aql/graph-queries/traversals.md)
- following edges in outbound, inbound, or any direction
- variable traversal depth between a defined minimum and maximum
- breadth-first, depth-first, and weighted traversals
- optionally with prune conditions
-- [Shortest Path](../aql/graphs/shortest-path.md)
-- [All Shortest Paths](../aql/graphs/all-shortest-paths.md)
-- [k Shortest Paths](../aql/graphs/k-shortest-paths.md)
-- [k Paths](../aql/graphs/k-paths.md)
+- [Shortest Path](../aql/graph-queries/shortest-path.md)
+- [All Shortest Paths](../aql/graph-queries/all-shortest-paths.md)
+- [k Shortest Paths](../aql/graph-queries/k-shortest-paths.md)
+- [k Paths](../aql/graph-queries/k-paths.md)
## Managed and unmanaged graphs
diff --git a/site/content/arangodb/3.12/graphs/enterprisegraphs/_index.md b/site/content/arangodb/3.12/graphs/enterprisegraphs/_index.md
index 28ce9e5398..77dd78b27f 100644
--- a/site/content/arangodb/3.12/graphs/enterprisegraphs/_index.md
+++ b/site/content/arangodb/3.12/graphs/enterprisegraphs/_index.md
@@ -12,7 +12,7 @@ It will give a vast performance benefit for all graphs sharded
in an ArangoDB Cluster, reducing network hops substantially.
In terms of querying there is no difference between SmartGraphs and EnterpriseGraphs.
-For graph querying please refer to [AQL Graph Operations](../../aql/graphs/_index.md)
+For graph querying please refer to [AQL Graph Operations](../../aql/graph-queries/_index.md)
and [General Graph Functions](../general-graphs/functions.md) sections.
Creating and modifying the underlying collections of an EnterpriseGraph are
diff --git a/site/content/arangodb/3.12/graphs/example-graphs.md b/site/content/arangodb/3.12/graphs/example-graphs.md
index cfc699abad..8955e5b511 100644
--- a/site/content/arangodb/3.12/graphs/example-graphs.md
+++ b/site/content/arangodb/3.12/graphs/example-graphs.md
@@ -95,7 +95,7 @@ with the travel time for both directions as edge weight.

-See the [k Shortest Paths page](../aql/graphs/k-shortest-paths.md) for query examples.
+See the [k Shortest Paths page](../aql/graph-queries/k-shortest-paths.md) for query examples.
```js
---
@@ -120,9 +120,9 @@ in the `mps_edges` collection. It is a simple traversal graph with start node

-With the [Shortest Path](../aql/graphs/shortest-path.md) algorithm, you either
+With the [Shortest Path](../aql/graph-queries/shortest-path.md) algorithm, you either
get the shortest path *A* - *B* - *C* or *A* - *D* - *C*. With the
-[All Shortest Paths](../aql/graphs/all-shortest-paths.md) algorithm, both
+[All Shortest Paths](../aql/graph-queries/all-shortest-paths.md) algorithm, both
shortest paths are returned.
Example of how to create the graph, inspect its nodes and edges, and delete
diff --git a/site/content/arangodb/3.12/graphs/smartgraphs/_index.md b/site/content/arangodb/3.12/graphs/smartgraphs/_index.md
index 9122893c10..c74639c592 100644
--- a/site/content/arangodb/3.12/graphs/smartgraphs/_index.md
+++ b/site/content/arangodb/3.12/graphs/smartgraphs/_index.md
@@ -30,7 +30,7 @@ Examples for such graphs are:
category are often bought together.
In terms of querying there is no difference between SmartGraphs and General Graphs.
-For graph querying please refer to [AQL Graph Operations](../../aql/graphs/_index.md)
+For graph querying please refer to [AQL Graph Operations](../../aql/graph-queries/_index.md)
and [General Graph Functions](../general-graphs/functions.md) sections.
The optimizer is clever enough to identify
whether it is a SmartGraph or not.
diff --git a/site/content/arangodb/3.12/index-and-search/_index.md b/site/content/arangodb/3.12/index-and-search/_index.md
deleted file mode 100644
index dc765f1be0..0000000000
--- a/site/content/arangodb/3.12/index-and-search/_index.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Index and Search
-menuTitle: Index and Search
-weight: 145
-description: ''
----
diff --git a/site/content/arangodb/3.12/indexes-and-search/_index.md b/site/content/arangodb/3.12/indexes-and-search/_index.md
new file mode 100644
index 0000000000..1a740c65df
--- /dev/null
+++ b/site/content/arangodb/3.12/indexes-and-search/_index.md
@@ -0,0 +1,6 @@
+---
+title: Indexes and Search
+menuTitle: Indexes and Search
+weight: 145
+description: ''
+---
diff --git a/site/content/arangodb/3.12/index-and-search/analyzers.md b/site/content/arangodb/3.12/indexes-and-search/analyzers.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/analyzers.md
rename to site/content/arangodb/3.12/indexes-and-search/analyzers.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/_index.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/_index.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/_index.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/_index.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/arangosearch-views-reference.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/arangosearch-views-reference.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/arangosearch-views-reference.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/arangosearch-views-reference.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/case-sensitivity-and-diacritics.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/case-sensitivity-and-diacritics.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/case-sensitivity-and-diacritics.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/case-sensitivity-and-diacritics.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/exact-value-matching.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/exact-value-matching.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/exact-value-matching.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/exact-value-matching.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/example-datasets.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/example-datasets.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/example-datasets.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/example-datasets.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/faceted-search.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/faceted-search.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/faceted-search.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/faceted-search.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/full-text-token-search.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/full-text-token-search.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/full-text-token-search.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/full-text-token-search.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/fuzzy-search.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/fuzzy-search.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/fuzzy-search.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/fuzzy-search.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/geospatial-search.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/geospatial-search.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/geospatial-search.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/geospatial-search.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/nested-search.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/nested-search.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/nested-search.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/nested-search.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/performance.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/performance.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/performance.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/performance.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/phrase-and-proximity-search.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/phrase-and-proximity-search.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/phrase-and-proximity-search.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/phrase-and-proximity-search.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/prefix-matching.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/prefix-matching.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/prefix-matching.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/prefix-matching.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/range-queries.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/range-queries.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/range-queries.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/range-queries.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/ranking.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/ranking.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/ranking.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/ranking.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/search-alias-views-reference.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/search-alias-views-reference.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/search-alias-views-reference.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/search-alias-views-reference.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/search-highlighting.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/search-highlighting.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/search-highlighting.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/search-highlighting.md
diff --git a/site/content/arangodb/3.12/index-and-search/arangosearch/wildcard-search.md b/site/content/arangodb/3.12/indexes-and-search/arangosearch/wildcard-search.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/arangosearch/wildcard-search.md
rename to site/content/arangodb/3.12/indexes-and-search/arangosearch/wildcard-search.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/_index.md b/site/content/arangodb/3.12/indexes-and-search/indexing/_index.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/_index.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/_index.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/basics.md b/site/content/arangodb/3.12/indexes-and-search/indexing/basics.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/basics.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/basics.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/index-utilization.md b/site/content/arangodb/3.12/indexes-and-search/indexing/index-utilization.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/index-utilization.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/index-utilization.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/which-index-to-use-when.md b/site/content/arangodb/3.12/indexes-and-search/indexing/which-index-to-use-when.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/which-index-to-use-when.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/which-index-to-use-when.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/_index.md b/site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/_index.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/_index.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/_index.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/fulltext-indexes.md b/site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/fulltext-indexes.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/fulltext-indexes.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/fulltext-indexes.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md b/site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/inverted-indexes.md b/site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/inverted-indexes.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/inverted-indexes.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/inverted-indexes.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md b/site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/persistent-indexes.md b/site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/persistent-indexes.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/persistent-indexes.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/persistent-indexes.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/ttl-indexes.md b/site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/ttl-indexes.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/ttl-indexes.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/ttl-indexes.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/vector-indexes.md b/site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/vector-indexes.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/vector-indexes.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/vector-indexes.md
diff --git a/site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md b/site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md
similarity index 100%
rename from site/content/arangodb/3.12/index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md
rename to site/content/arangodb/3.12/indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md
diff --git a/site/content/arangodb/3.12/release-notes/deprecated-and-removed-features.md b/site/content/arangodb/3.12/release-notes/deprecated-and-removed-features.md
index 82f225f36f..9c22370c1f 100644
--- a/site/content/arangodb/3.12/release-notes/deprecated-and-removed-features.md
+++ b/site/content/arangodb/3.12/release-notes/deprecated-and-removed-features.md
@@ -108,7 +108,7 @@ detailed information about breaking changes before upgrading.
- **Skiplist and hash indexes**:
Skiplist and hash indexes have been deprecated in 3.9 and will be removed in a
future version of ArangoDB. Currently, they are an alias for a
- [persistent index](../index-and-search/indexing/basics.md#persistent-index).
+ [persistent index](../indexes-and-search/indexing/basics.md#persistent-index).
- **Bundled NPM modules**:
The bundled NPM modules `aqb`, `chai`, `dedent`, `error-stack-parser`,
@@ -134,7 +134,7 @@ detailed information about breaking changes before upgrading.
- **Fulltext indexes**:
The fulltext index type is deprecated from version 3.10 onwards.
- It is recommended to use [ArangoSearch](../index-and-search/arangosearch/_index.md) for advanced full-text search capabilities.
+ It is recommended to use [ArangoSearch](../indexes-and-search/arangosearch/_index.md) for advanced full-text search capabilities.
- **Simple Queries**: Idiomatic interface in arangosh to perform trivial queries.
They are superseded by [AQL queries](../aql/_index.md), which can also
@@ -264,7 +264,7 @@ detailed information about breaking changes before upgrading.
- **HTTP and JavaScript traversal APIs**: The HTTP traversal API as well as the
`@arangodb/graph/traversal` JavaScript traversal module were deprecated since
version 3.4.0 and have been removed in version 3.12.0. You can
- [traverse graphs with AQL](../aql/graphs/traversals.md) instead.
+ [traverse graphs with AQL](../aql/graph-queries/traversals.md) instead.
- **Specialized index creation methods in JavaScript API**:
The following JavaScript methods for creating indexes from the ArangoShell
@@ -280,4 +280,4 @@ detailed information about breaking changes before upgrading.
Instead of using these methods, you should use the generic
`collection.ensureIndex(...)` method, which provides a superset of all the
deprecated methods. Also see
- [Creating an index](../index-and-search/indexing/working-with-indexes/_index.md#creating-an-index).
+ [Creating an index](../indexes-and-search/indexing/working-with-indexes/_index.md#creating-an-index).
diff --git a/site/content/arangodb/3.12/release-notes/version-3.0/incompatible-changes-in-3-0.md b/site/content/arangodb/3.12/release-notes/version-3.0/incompatible-changes-in-3-0.md
index 0babc90491..0531c995bf 100644
--- a/site/content/arangodb/3.12/release-notes/version-3.0/incompatible-changes-in-3-0.md
+++ b/site/content/arangodb/3.12/release-notes/version-3.0/incompatible-changes-in-3-0.md
@@ -126,7 +126,7 @@ are missing from the replacement document, an `REPLACE` operation will fail.
#### Graph functions
In version 3.0 all former graph related functions have been removed from AQL to
-be replaced by [native AQL constructs](../../aql/graphs/_index.md).
+be replaced by [native AQL constructs](../../aql/graph-queries/_index.md).
These constructs allow for more fine-grained filtering on several graph levels.
Also this allows the AQL optimizer to automatically improve these queries by
enhancing them with appropriate indexes.
diff --git a/site/content/arangodb/3.12/release-notes/version-3.10/api-changes-in-3-10.md b/site/content/arangodb/3.12/release-notes/version-3.10/api-changes-in-3-10.md
index 981c3a1e73..4600016e08 100644
--- a/site/content/arangodb/3.12/release-notes/version-3.10/api-changes-in-3-10.md
+++ b/site/content/arangodb/3.12/release-notes/version-3.10/api-changes-in-3-10.md
@@ -568,20 +568,20 @@ search highlighting capabilities for Views.
The `/_api/analyzer` endpoint supports new Analyzer types in the
Enterprise Edition:
-- [`minhash`](../../index-and-search/analyzers.md#minhash):
+- [`minhash`](../../indexes-and-search/analyzers.md#minhash):
It has two properties, `analyzer` (object) and `numHashes` (number).
The `analyzer` object is an Analyzer-like definition with a `type` (string) and
a `properties` attribute (object). The properties depend on the Analyzer type.
-- [`classification`](../../index-and-search/analyzers.md#classification) (experimental):
+- [`classification`](../../indexes-and-search/analyzers.md#classification) (experimental):
It has three properties, `model_location` (string), `top_k` (number, optional,
default: `1`), and `threshold` (number, optional, default: `0.99`).
-- [`nearest_neighbors`](../../index-and-search/analyzers.md#nearest_neighbors) (experimental):
+- [`nearest_neighbors`](../../indexes-and-search/analyzers.md#nearest_neighbors) (experimental):
It has two properties, `model_location` (string) and `top_k` (number, optional,
default: `1`).
-- [`geo_s2`](../../index-and-search/analyzers.md#geo_s2) (introduced in v3.10.5):
+- [`geo_s2`](../../indexes-and-search/analyzers.md#geo_s2) (introduced in v3.10.5):
Like the existing `geojson` Analyzer, but with an additional `format` property
that can be set to `"latLngDouble"` (default), `"latLngInt"`, or `"s2Point"`.
@@ -592,7 +592,7 @@ Enterprise Edition:
Analyzers of the `geojson` type have a new `legacy` property. The default is `false`.
This option controls how GeoJSON Polygons are interpreted.
-See the [`geojson` Analyzer](../../index-and-search/analyzers.md#geojson).
+See the [`geojson` Analyzer](../../indexes-and-search/analyzers.md#geojson).
#### Views API
@@ -622,7 +622,7 @@ You may use a shorthand notations on `arangosearch` View creation or the
`storedValues` option, like `["attr1", "attr2"]`, instead of using an array of
objects.
-See the [`arangosearch` Views Reference](../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+See the [`arangosearch` Views Reference](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
#### Geo-spatial indexes
@@ -630,7 +630,7 @@ for details.
Indexes of the `geo` type have a new `legacyPolygons` option.
If `geoJson` is set to `true`, then this option controls how GeoJSON Polygons
-are interpreted. Also see [Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons).
+are interpreted. Also see [Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons).
The default is `true` for geo indexes that were created in versions
before 3.10, and `false` for geo indexes created in 3.10 or later.
diff --git a/site/content/arangodb/3.12/release-notes/version-3.10/incompatible-changes-in-3-10.md b/site/content/arangodb/3.12/release-notes/version-3.10/incompatible-changes-in-3-10.md
index 6ae62977a3..d31d834a16 100644
--- a/site/content/arangodb/3.12/release-notes/version-3.10/incompatible-changes-in-3-10.md
+++ b/site/content/arangodb/3.12/release-notes/version-3.10/incompatible-changes-in-3-10.md
@@ -12,7 +12,7 @@ In cluster deployments, you need to declare collections that an AQL query
implicitly reads from using the [`WITH` operation](../../aql/high-level-operations/with.md).
From version 3.10.0 onward, it is necessary to also declare the collections of
-start vertices that are used for [graph traversals](../../aql/graphs/traversals.md)
+start vertices that are used for [graph traversals](../../aql/graph-queries/traversals.md)
if you specify start vertices using strings.
In previous versions, the following query would work:
@@ -75,7 +75,7 @@ instead.
## Indexes
-The fulltext index type is now deprecated in favor of [ArangoSearch](../../index-and-search/arangosearch/_index.md).
+The fulltext index type is now deprecated in favor of [ArangoSearch](../../indexes-and-search/arangosearch/_index.md).
Fulltext indexes are still usable in this version of ArangoDB, although their usage is
now discouraged.
@@ -107,7 +107,7 @@ interpretation of GeoJSON polygons in version 3.9 and older:
This can mean that old polygon GeoJSON data in the database is
suddenly interpreted in a different way. See
-[Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details.
+[Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details.
Also see the definition of [Polygons](../../aql/functions/geo.md#polygon)
and [GeoJSON interpretation](../../aql/functions/geo.md#geojson-interpretation).
@@ -125,7 +125,7 @@ Whether a clockwise boundary specifies the complement of the small region
intentionally or not cannot be determined automatically. Please test the new
behavior manually.
-See [Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details.
+See [Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details.
---
@@ -148,7 +148,7 @@ the new Analyzers.
| A ring can at most enclose half the Earth's surface | A ring can enclose the entire surface of the Earth |
Also see the definition of [Polygons](../../aql/functions/geo.md#polygon) and the
-[`geojson` Analyzer](../../index-and-search/analyzers.md#geojson) documentation.
+[`geojson` Analyzer](../../indexes-and-search/analyzers.md#geojson) documentation.
## Maximum Array / Object Nesting
diff --git a/site/content/arangodb/3.12/release-notes/version-3.10/whats-new-in-3-10.md b/site/content/arangodb/3.12/release-notes/version-3.10/whats-new-in-3-10.md
index de79f8cb34..e23c1a223b 100644
--- a/site/content/arangodb/3.12/release-notes/version-3.10/whats-new-in-3-10.md
+++ b/site/content/arangodb/3.12/release-notes/version-3.10/whats-new-in-3-10.md
@@ -147,7 +147,7 @@ function in queries.
Like Views, this type of index is eventually consistent.
-See [Inverted index](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md) for details.
+See [Inverted index](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md) for details.
### `search-alias` Views
@@ -175,7 +175,7 @@ need to specify an Analyzer context with the `ANALYZER()` function in queries
because it is inferred from the inverted index definition, which only supports
a single Analyzer per field.
-Also see [Getting started with ArangoSearch](../../index-and-search/arangosearch/_index.md#getting-started-with-arangosearch).
+Also see [Getting started with ArangoSearch](../../indexes-and-search/arangosearch/_index.md#getting-started-with-arangosearch).
### Search highlighting (Enterprise Edition)
@@ -248,7 +248,7 @@ db._query(`FOR doc IN food_view
*/
```
-See [Search highlighting with ArangoSearch](../../index-and-search/arangosearch/search-highlighting.md)
+See [Search highlighting with ArangoSearch](../../indexes-and-search/arangosearch/search-highlighting.md)
for details.
### Nested search (Enterprise Edition)
@@ -296,8 +296,8 @@ FOR doc IN viewName
RETURN doc
```
-See [Nested search with ArangoSearch](../../index-and-search/arangosearch/nested-search.md) using Views
-and the nested search example using [Inverted indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
+See [Nested search with ArangoSearch](../../indexes-and-search/arangosearch/nested-search.md) using Views
+and the nested search example using [Inverted indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
for details.
This feature is only available in the Enterprise Edition.
@@ -310,7 +310,7 @@ enumeration node, if using just scoring for a sort operation.
### ArangoSearch column cache (Enterprise Edition)
-[`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md) support new caching options.
+[`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md) support new caching options.
Introduced in: v3.9.5, v3.10.2
@@ -366,7 +366,7 @@ metric.
ArangoSearch caching is only available in the Enterprise Edition.
-See [Optimizing View and inverted index query performance](../../index-and-search/arangosearch/performance.md)
+See [Optimizing View and inverted index query performance](../../indexes-and-search/arangosearch/performance.md)
for examples.
{{< info >}}
@@ -435,7 +435,7 @@ Additionally, the JavaScript and HTTP API for indexes has been extended with
figures for `arangosearch` View links and inverted indexes.
In arangosh, you can call `db.FOR variableName IN expression
-There is also a special variant for [graph traversals](../graphs/traversals.md):
+There is also a special variant for [graph traversals](../graph-queries/traversals.md):
FOR nodeVariableName [, edgeVariableName [, pathVariableName ] ] IN traversalExpression
@@ -218,7 +218,7 @@ there are a few corner cases where it can make sense:
{{< info >}}
Starting with version 3.10, `maxProjections` can be used in
-[Graph Traversals](../graphs/traversals.md#working-with-named-graphs).
+[Graph Traversals](../graph-queries/traversals.md#working-with-named-graphs).
{{< /info >}}
### `useCache`
@@ -247,7 +247,7 @@ cache cannot be used (i.e. because the query's filter condition does not contain
equality lookups for all index attributes). It cannot be used for `FOR`
operations that iterate over Views or perform graph traversals.
-Also see [Caching of index values](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values).
+Also see [Caching of index values](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values).
### `lookahead`
@@ -258,4 +258,4 @@ index hint for tweaking performance:
FOR … IN … OPTIONS { lookahead: 32 }
```
-See [Multi-dimensional indexes](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint).
+See [Multi-dimensional indexes](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint).
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/insert.md b/site/content/arangodb/4.0/aql/high-level-operations/insert.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/high-level-operations/insert.md
rename to site/content/arangodb/4.0/aql/high-level-operations/insert.md
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/let.md b/site/content/arangodb/4.0/aql/high-level-operations/let.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/high-level-operations/let.md
rename to site/content/arangodb/4.0/aql/high-level-operations/let.md
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/limit.md b/site/content/arangodb/4.0/aql/high-level-operations/limit.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/high-level-operations/limit.md
rename to site/content/arangodb/4.0/aql/high-level-operations/limit.md
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/remove.md b/site/content/arangodb/4.0/aql/high-level-operations/remove.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/high-level-operations/remove.md
rename to site/content/arangodb/4.0/aql/high-level-operations/remove.md
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/replace.md b/site/content/arangodb/4.0/aql/high-level-operations/replace.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/high-level-operations/replace.md
rename to site/content/arangodb/4.0/aql/high-level-operations/replace.md
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/return.md b/site/content/arangodb/4.0/aql/high-level-operations/return.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/high-level-operations/return.md
rename to site/content/arangodb/4.0/aql/high-level-operations/return.md
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/search.md b/site/content/arangodb/4.0/aql/high-level-operations/search.md
similarity index 91%
rename from site/content/arangodb/3.13/aql/high-level-operations/search.md
rename to site/content/arangodb/4.0/aql/high-level-operations/search.md
index 44a27234e5..1b941fa41d 100644
--- a/site/content/arangodb/3.13/aql/high-level-operations/search.md
+++ b/site/content/arangodb/4.0/aql/high-level-operations/search.md
@@ -26,8 +26,8 @@ The optional `SEARCH` operation provides the capabilities to:
- sort the result set based on how closely each document matched the
search conditions
-See [`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md) and
-[`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md) on how to set up Views.
+See [`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md) and
+[`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md) on how to set up Views.
## Syntax
@@ -121,9 +121,9 @@ FOR doc IN viewName
The alphabetical order of characters is not taken into account by ArangoSearch,
i.e. range queries in SEARCH operations against Views will not follow the
language rules as per the defined Analyzer locale (except for the
-[`collation` Analyzer](../../index-and-search/analyzers.md#collation)) nor the server language
+[`collation` Analyzer](../../indexes-and-search/analyzers.md#collation)) nor the server language
(startup option `--default-language`)!
-Also see [Known Issues](../../release-notes/version-3.13/known-issues-in-3-13.md#arangosearch).
+Also see [Known Issues](../../release-notes/version-4.0/known-issues-in-4-0.md#arangosearch).
{{< /warning >}}
### Array comparison operators
@@ -163,7 +163,7 @@ different outside of `SEARCH`, where `IN` needs to be followed by an array.
### Question mark operator
You can use the [Question mark operator](../operators.md#question-mark-operator)
-to perform [Nested searches with ArangoSearch](../../index-and-search/arangosearch/nested-search.md)
+to perform [Nested searches with ArangoSearch](../../indexes-and-search/arangosearch/nested-search.md)
:
```aql
@@ -175,9 +175,9 @@ FOR doc IN myView
It allows you to match nested objects in arrays that satisfy multiple conditions
each, and optionally define how often these conditions should be fulfilled for
the entire array. You need to configure the View specifically for this type of
-search using the `nested` property in [`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
-or in the definition of [Inverted Indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
-that you can add to [`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md).
+search using the `nested` property in [`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+or in the definition of [Inverted Indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
+that you can add to [`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md).
## Handling of non-indexed fields
@@ -233,7 +233,7 @@ FOR doc IN myView
```
You can use the special `includeAllFields`
-[`arangosearch` View property](../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+[`arangosearch` View property](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
to index all (sub-)attributes of the source documents if desired.
## `SEARCH` with `SORT`
@@ -249,7 +249,7 @@ FOR doc IN viewName
```
If the (left-most) fields and their sorting directions match up with the
-[primary sort order](../../index-and-search/arangosearch/performance.md#primary-sort-order) definition
+[primary sort order](../../indexes-and-search/arangosearch/performance.md#primary-sort-order) definition
of the View then the `SORT` operation is optimized away.
Apart from simple sorting, it is possible to sort the matched View documents by
@@ -317,7 +317,7 @@ search criteria get optimized:
- `"none"`: search the index without optimizing the conditions.
-See [Optimizing View and inverted index query performance](../../index-and-search/arangosearch/performance.md#condition-optimization-options)
+See [Optimizing View and inverted index query performance](../../indexes-and-search/arangosearch/performance.md#condition-optimization-options)
for an example.
### `countApproximate`
@@ -333,7 +333,7 @@ You can set it to one of the following values:
only (e.g. `SEARCH doc.field == "value"`), the usual eventual consistency
of Views aside.
-See [Optimizing View and inverted index query performance](../../index-and-search/arangosearch/performance.md#count-approximation)
+See [Optimizing View and inverted index query performance](../../indexes-and-search/arangosearch/performance.md#count-approximation)
for an example.
### `parallelism`
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/sort.md b/site/content/arangodb/4.0/aql/high-level-operations/sort.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/high-level-operations/sort.md
rename to site/content/arangodb/4.0/aql/high-level-operations/sort.md
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/update.md b/site/content/arangodb/4.0/aql/high-level-operations/update.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/high-level-operations/update.md
rename to site/content/arangodb/4.0/aql/high-level-operations/update.md
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/upsert.md b/site/content/arangodb/4.0/aql/high-level-operations/upsert.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/high-level-operations/upsert.md
rename to site/content/arangodb/4.0/aql/high-level-operations/upsert.md
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/window.md b/site/content/arangodb/4.0/aql/high-level-operations/window.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/high-level-operations/window.md
rename to site/content/arangodb/4.0/aql/high-level-operations/window.md
diff --git a/site/content/arangodb/3.13/aql/high-level-operations/with.md b/site/content/arangodb/4.0/aql/high-level-operations/with.md
similarity index 97%
rename from site/content/arangodb/3.13/aql/high-level-operations/with.md
rename to site/content/arangodb/4.0/aql/high-level-operations/with.md
index 7d0eff0888..581cd37a3f 100644
--- a/site/content/arangodb/3.13/aql/high-level-operations/with.md
+++ b/site/content/arangodb/4.0/aql/high-level-operations/with.md
@@ -52,7 +52,7 @@ involved collections. Using named graphs in traversals (`GRAPH "graph-name"`)
does not require it either, assuming that all nodes are in collections that
are part of the graph, as enforced by the [Graph API](../../develop/http-api/graphs/named-graphs.md).
That means, it is only necessary for traversals using anonymous graphs /
-[collection sets](../graphs/traversals.md#working-with-collection-sets).
+[collection sets](../graph-queries/traversals.md#working-with-collection-sets).
The following example query specifies an edge collection `usersHaveManagers`
to perform a graph traversal. It is the only explicitly specified collection in
diff --git a/site/content/arangodb/3.13/aql/how-to-invoke-aql/_index.md b/site/content/arangodb/4.0/aql/how-to-invoke-aql/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/how-to-invoke-aql/_index.md
rename to site/content/arangodb/4.0/aql/how-to-invoke-aql/_index.md
diff --git a/site/content/arangodb/3.13/aql/how-to-invoke-aql/with-arangosh.md b/site/content/arangodb/4.0/aql/how-to-invoke-aql/with-arangosh.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/how-to-invoke-aql/with-arangosh.md
rename to site/content/arangodb/4.0/aql/how-to-invoke-aql/with-arangosh.md
diff --git a/site/content/arangodb/3.13/aql/how-to-invoke-aql/with-the-web-interface.md b/site/content/arangodb/4.0/aql/how-to-invoke-aql/with-the-web-interface.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/how-to-invoke-aql/with-the-web-interface.md
rename to site/content/arangodb/4.0/aql/how-to-invoke-aql/with-the-web-interface.md
diff --git a/site/content/arangodb/3.13/aql/operators.md b/site/content/arangodb/4.0/aql/operators.md
similarity index 99%
rename from site/content/arangodb/3.13/aql/operators.md
rename to site/content/arangodb/4.0/aql/operators.md
index d925fc226d..4088ea013f 100644
--- a/site/content/arangodb/3.13/aql/operators.md
+++ b/site/content/arangodb/4.0/aql/operators.md
@@ -728,8 +728,8 @@ surrounding length check. The following table compares both variants:
{.fixed}
The question mark operator can be used for nested search:
-- [Nested search with ArangoSearch](../index-and-search/arangosearch/nested-search.md) using Views
-- Nested search using [Inverted indexes](../index-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
+- [Nested search with ArangoSearch](../indexes-and-search/arangosearch/nested-search.md) using Views
+- Nested search using [Inverted indexes](../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
### Array destructuring
diff --git a/site/content/arangodb/3.13/aql/user-defined-functions.md b/site/content/arangodb/4.0/aql/user-defined-functions.md
similarity index 100%
rename from site/content/arangodb/3.13/aql/user-defined-functions.md
rename to site/content/arangodb/4.0/aql/user-defined-functions.md
diff --git a/site/content/arangodb/3.13/components/_index.md b/site/content/arangodb/4.0/components/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/_index.md
rename to site/content/arangodb/4.0/components/_index.md
diff --git a/site/content/arangodb/3.13/components/arangodb-server/_index.md b/site/content/arangodb/4.0/components/arangodb-server/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/arangodb-server/_index.md
rename to site/content/arangodb/4.0/components/arangodb-server/_index.md
diff --git a/site/content/arangodb/3.13/components/arangodb-server/environment-variables.md b/site/content/arangodb/4.0/components/arangodb-server/environment-variables.md
similarity index 98%
rename from site/content/arangodb/3.13/components/arangodb-server/environment-variables.md
rename to site/content/arangodb/4.0/components/arangodb-server/environment-variables.md
index 382b2a5168..887f7b030f 100644
--- a/site/content/arangodb/3.13/components/arangodb-server/environment-variables.md
+++ b/site/content/arangodb/4.0/components/arangodb-server/environment-variables.md
@@ -100,7 +100,7 @@ description: >-
- `IRESEARCH_TEXT_STOPWORD_PATH`
Path to a directory with stop word files for
- [ArangoSearch Text Analyzers](../../index-and-search/analyzers.md#text).
+ [ArangoSearch Text Analyzers](../../indexes-and-search/analyzers.md#text).
diff --git a/site/content/arangodb/3.13/components/arangodb-server/options.md b/site/content/arangodb/4.0/components/arangodb-server/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/arangodb-server/options.md
rename to site/content/arangodb/4.0/components/arangodb-server/options.md
diff --git a/site/content/arangodb/3.13/components/arangodb-server/storage-engine.md b/site/content/arangodb/4.0/components/arangodb-server/storage-engine.md
similarity index 100%
rename from site/content/arangodb/3.13/components/arangodb-server/storage-engine.md
rename to site/content/arangodb/4.0/components/arangodb-server/storage-engine.md
diff --git a/site/content/arangodb/3.13/components/tools/_index.md b/site/content/arangodb/4.0/components/tools/_index.md
similarity index 94%
rename from site/content/arangodb/3.13/components/tools/_index.md
rename to site/content/arangodb/4.0/components/tools/_index.md
index 318e0379eb..a3b1311828 100644
--- a/site/content/arangodb/3.13/components/tools/_index.md
+++ b/site/content/arangodb/4.0/components/tools/_index.md
@@ -32,4 +32,4 @@ Additional tools which are available separately:
| [Foxx CLI](foxx-cli/_index.md) | Command line tool for managing and developing Foxx services
| [kube-arangodb](../../deploy/kubernetes.md) | Operators to manage Kubernetes deployments
| [oasisctl](../../../../amp/oasisctl/_index.md) | Command-line tool for managing the Arango Managed Platform (AMP)
-| [ArangoDB Datasets](arango-datasets.md) | A Python package for loading sample datasets into ArangoDB
+| [ArangoDB Datasets](../../../../ecosystem/arango-datasets.md) | A Python package for loading sample datasets into ArangoDB
diff --git a/site/content/arangodb/3.13/components/tools/arangobackup/_index.md b/site/content/arangodb/4.0/components/tools/arangobackup/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangobackup/_index.md
rename to site/content/arangodb/4.0/components/tools/arangobackup/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/arangobackup/examples.md b/site/content/arangodb/4.0/components/tools/arangobackup/examples.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangobackup/examples.md
rename to site/content/arangodb/4.0/components/tools/arangobackup/examples.md
diff --git a/site/content/arangodb/3.13/components/tools/arangobackup/options.md b/site/content/arangodb/4.0/components/tools/arangobackup/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangobackup/options.md
rename to site/content/arangodb/4.0/components/tools/arangobackup/options.md
diff --git a/site/content/arangodb/3.13/components/tools/arangobench/_index.md b/site/content/arangodb/4.0/components/tools/arangobench/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangobench/_index.md
rename to site/content/arangodb/4.0/components/tools/arangobench/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/arangobench/options.md b/site/content/arangodb/4.0/components/tools/arangobench/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangobench/options.md
rename to site/content/arangodb/4.0/components/tools/arangobench/options.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodb-shell/_index.md b/site/content/arangodb/4.0/components/tools/arangodb-shell/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodb-shell/_index.md
rename to site/content/arangodb/4.0/components/tools/arangodb-shell/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodb-shell/details.md b/site/content/arangodb/4.0/components/tools/arangodb-shell/details.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodb-shell/details.md
rename to site/content/arangodb/4.0/components/tools/arangodb-shell/details.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodb-shell/examples.md b/site/content/arangodb/4.0/components/tools/arangodb-shell/examples.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodb-shell/examples.md
rename to site/content/arangodb/4.0/components/tools/arangodb-shell/examples.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodb-shell/options.md b/site/content/arangodb/4.0/components/tools/arangodb-shell/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodb-shell/options.md
rename to site/content/arangodb/4.0/components/tools/arangodb-shell/options.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodb-starter/_index.md b/site/content/arangodb/4.0/components/tools/arangodb-starter/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodb-starter/_index.md
rename to site/content/arangodb/4.0/components/tools/arangodb-starter/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodb-starter/architecture.md b/site/content/arangodb/4.0/components/tools/arangodb-starter/architecture.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodb-starter/architecture.md
rename to site/content/arangodb/4.0/components/tools/arangodb-starter/architecture.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodb-starter/options.md b/site/content/arangodb/4.0/components/tools/arangodb-starter/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodb-starter/options.md
rename to site/content/arangodb/4.0/components/tools/arangodb-starter/options.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodb-starter/security.md b/site/content/arangodb/4.0/components/tools/arangodb-starter/security.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodb-starter/security.md
rename to site/content/arangodb/4.0/components/tools/arangodb-starter/security.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodump/_index.md b/site/content/arangodb/4.0/components/tools/arangodump/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodump/_index.md
rename to site/content/arangodb/4.0/components/tools/arangodump/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodump/examples.md b/site/content/arangodb/4.0/components/tools/arangodump/examples.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodump/examples.md
rename to site/content/arangodb/4.0/components/tools/arangodump/examples.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodump/limitations.md b/site/content/arangodb/4.0/components/tools/arangodump/limitations.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodump/limitations.md
rename to site/content/arangodb/4.0/components/tools/arangodump/limitations.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodump/maskings.md b/site/content/arangodb/4.0/components/tools/arangodump/maskings.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodump/maskings.md
rename to site/content/arangodb/4.0/components/tools/arangodump/maskings.md
diff --git a/site/content/arangodb/3.13/components/tools/arangodump/options.md b/site/content/arangodb/4.0/components/tools/arangodump/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangodump/options.md
rename to site/content/arangodb/4.0/components/tools/arangodump/options.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoexport/_index.md b/site/content/arangodb/4.0/components/tools/arangoexport/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoexport/_index.md
rename to site/content/arangodb/4.0/components/tools/arangoexport/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoexport/examples.md b/site/content/arangodb/4.0/components/tools/arangoexport/examples.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoexport/examples.md
rename to site/content/arangodb/4.0/components/tools/arangoexport/examples.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoexport/options.md b/site/content/arangodb/4.0/components/tools/arangoexport/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoexport/options.md
rename to site/content/arangodb/4.0/components/tools/arangoexport/options.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoimport/_index.md b/site/content/arangodb/4.0/components/tools/arangoimport/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoimport/_index.md
rename to site/content/arangodb/4.0/components/tools/arangoimport/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoimport/details.md b/site/content/arangodb/4.0/components/tools/arangoimport/details.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoimport/details.md
rename to site/content/arangodb/4.0/components/tools/arangoimport/details.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoimport/examples-csv.md b/site/content/arangodb/4.0/components/tools/arangoimport/examples-csv.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoimport/examples-csv.md
rename to site/content/arangodb/4.0/components/tools/arangoimport/examples-csv.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoimport/examples-json.md b/site/content/arangodb/4.0/components/tools/arangoimport/examples-json.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoimport/examples-json.md
rename to site/content/arangodb/4.0/components/tools/arangoimport/examples-json.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoimport/options.md b/site/content/arangodb/4.0/components/tools/arangoimport/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoimport/options.md
rename to site/content/arangodb/4.0/components/tools/arangoimport/options.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoinspect/_index.md b/site/content/arangodb/4.0/components/tools/arangoinspect/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoinspect/_index.md
rename to site/content/arangodb/4.0/components/tools/arangoinspect/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoinspect/examples.md b/site/content/arangodb/4.0/components/tools/arangoinspect/examples.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoinspect/examples.md
rename to site/content/arangodb/4.0/components/tools/arangoinspect/examples.md
diff --git a/site/content/arangodb/3.13/components/tools/arangoinspect/options.md b/site/content/arangodb/4.0/components/tools/arangoinspect/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangoinspect/options.md
rename to site/content/arangodb/4.0/components/tools/arangoinspect/options.md
diff --git a/site/content/arangodb/3.13/components/tools/arangorestore/_index.md b/site/content/arangodb/4.0/components/tools/arangorestore/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangorestore/_index.md
rename to site/content/arangodb/4.0/components/tools/arangorestore/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/arangorestore/examples.md b/site/content/arangodb/4.0/components/tools/arangorestore/examples.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangorestore/examples.md
rename to site/content/arangodb/4.0/components/tools/arangorestore/examples.md
diff --git a/site/content/arangodb/3.13/components/tools/arangorestore/options.md b/site/content/arangodb/4.0/components/tools/arangorestore/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangorestore/options.md
rename to site/content/arangodb/4.0/components/tools/arangorestore/options.md
diff --git a/site/content/arangodb/3.13/components/tools/arangovpack/_index.md b/site/content/arangodb/4.0/components/tools/arangovpack/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangovpack/_index.md
rename to site/content/arangodb/4.0/components/tools/arangovpack/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/arangovpack/options.md b/site/content/arangodb/4.0/components/tools/arangovpack/options.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/arangovpack/options.md
rename to site/content/arangodb/4.0/components/tools/arangovpack/options.md
diff --git a/site/content/arangodb/3.13/components/tools/foxx-cli/_index.md b/site/content/arangodb/4.0/components/tools/foxx-cli/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/foxx-cli/_index.md
rename to site/content/arangodb/4.0/components/tools/foxx-cli/_index.md
diff --git a/site/content/arangodb/3.13/components/tools/foxx-cli/details.md b/site/content/arangodb/4.0/components/tools/foxx-cli/details.md
similarity index 100%
rename from site/content/arangodb/3.13/components/tools/foxx-cli/details.md
rename to site/content/arangodb/4.0/components/tools/foxx-cli/details.md
diff --git a/site/content/arangodb/3.13/components/web-interface/_index.md b/site/content/arangodb/4.0/components/web-interface/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/components/web-interface/_index.md
rename to site/content/arangodb/4.0/components/web-interface/_index.md
diff --git a/site/content/arangodb/3.13/components/web-interface/cluster.md b/site/content/arangodb/4.0/components/web-interface/cluster.md
similarity index 100%
rename from site/content/arangodb/3.13/components/web-interface/cluster.md
rename to site/content/arangodb/4.0/components/web-interface/cluster.md
diff --git a/site/content/arangodb/3.13/components/web-interface/collections.md b/site/content/arangodb/4.0/components/web-interface/collections.md
similarity index 100%
rename from site/content/arangodb/3.13/components/web-interface/collections.md
rename to site/content/arangodb/4.0/components/web-interface/collections.md
diff --git a/site/content/arangodb/3.13/components/web-interface/dashboard.md b/site/content/arangodb/4.0/components/web-interface/dashboard.md
similarity index 100%
rename from site/content/arangodb/3.13/components/web-interface/dashboard.md
rename to site/content/arangodb/4.0/components/web-interface/dashboard.md
diff --git a/site/content/arangodb/3.13/components/web-interface/document.md b/site/content/arangodb/4.0/components/web-interface/document.md
similarity index 100%
rename from site/content/arangodb/3.13/components/web-interface/document.md
rename to site/content/arangodb/4.0/components/web-interface/document.md
diff --git a/site/content/arangodb/3.13/components/web-interface/graphs.md b/site/content/arangodb/4.0/components/web-interface/graphs.md
similarity index 100%
rename from site/content/arangodb/3.13/components/web-interface/graphs.md
rename to site/content/arangodb/4.0/components/web-interface/graphs.md
diff --git a/site/content/arangodb/3.13/components/web-interface/logs.md b/site/content/arangodb/4.0/components/web-interface/logs.md
similarity index 100%
rename from site/content/arangodb/3.13/components/web-interface/logs.md
rename to site/content/arangodb/4.0/components/web-interface/logs.md
diff --git a/site/content/arangodb/3.13/components/web-interface/queries.md b/site/content/arangodb/4.0/components/web-interface/queries.md
similarity index 100%
rename from site/content/arangodb/3.13/components/web-interface/queries.md
rename to site/content/arangodb/4.0/components/web-interface/queries.md
diff --git a/site/content/arangodb/3.13/components/web-interface/services.md b/site/content/arangodb/4.0/components/web-interface/services.md
similarity index 100%
rename from site/content/arangodb/3.13/components/web-interface/services.md
rename to site/content/arangodb/4.0/components/web-interface/services.md
diff --git a/site/content/arangodb/3.13/components/web-interface/users.md b/site/content/arangodb/4.0/components/web-interface/users.md
similarity index 100%
rename from site/content/arangodb/3.13/components/web-interface/users.md
rename to site/content/arangodb/4.0/components/web-interface/users.md
diff --git a/site/content/arangodb/3.13/concepts/_index.md b/site/content/arangodb/4.0/concepts/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/concepts/_index.md
rename to site/content/arangodb/4.0/concepts/_index.md
diff --git a/site/content/arangodb/3.13/concepts/data-models.md b/site/content/arangodb/4.0/concepts/data-models.md
similarity index 100%
rename from site/content/arangodb/3.13/concepts/data-models.md
rename to site/content/arangodb/4.0/concepts/data-models.md
diff --git a/site/content/arangodb/3.13/concepts/data-retrieval.md b/site/content/arangodb/4.0/concepts/data-retrieval.md
similarity index 77%
rename from site/content/arangodb/3.13/concepts/data-retrieval.md
rename to site/content/arangodb/4.0/concepts/data-retrieval.md
index 76dbbfe4e4..8958156773 100644
--- a/site/content/arangodb/3.13/concepts/data-retrieval.md
+++ b/site/content/arangodb/4.0/concepts/data-retrieval.md
@@ -17,8 +17,8 @@ collections. Queries are written in the [ArangoDB Query Language](../aql/_index.
easily processable batches instead of one big hunk.
**Indexes** are used to speed up queries. There are multiple types of indexes,
-such as [persistent indexes](../index-and-search/indexing/working-with-indexes/persistent-indexes.md) and
-[geo-spatial indexes](../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md).
+such as [persistent indexes](../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md) and
+[geo-spatial indexes](../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md).
**Views** are another type of index, primarily for full-text search. See
-[ArangoSearch](../index-and-search/arangosearch/_index.md).
+[ArangoSearch](../indexes-and-search/arangosearch/_index.md).
diff --git a/site/content/arangodb/3.13/concepts/data-structure/_index.md b/site/content/arangodb/4.0/concepts/data-structure/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/concepts/data-structure/_index.md
rename to site/content/arangodb/4.0/concepts/data-structure/_index.md
diff --git a/site/content/arangodb/3.13/concepts/data-structure/collections.md b/site/content/arangodb/4.0/concepts/data-structure/collections.md
similarity index 100%
rename from site/content/arangodb/3.13/concepts/data-structure/collections.md
rename to site/content/arangodb/4.0/concepts/data-structure/collections.md
diff --git a/site/content/arangodb/3.13/concepts/data-structure/databases.md b/site/content/arangodb/4.0/concepts/data-structure/databases.md
similarity index 100%
rename from site/content/arangodb/3.13/concepts/data-structure/databases.md
rename to site/content/arangodb/4.0/concepts/data-structure/databases.md
diff --git a/site/content/arangodb/3.13/concepts/data-structure/documents/_index.md b/site/content/arangodb/4.0/concepts/data-structure/documents/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/concepts/data-structure/documents/_index.md
rename to site/content/arangodb/4.0/concepts/data-structure/documents/_index.md
diff --git a/site/content/arangodb/3.13/concepts/data-structure/documents/computed-values.md b/site/content/arangodb/4.0/concepts/data-structure/documents/computed-values.md
similarity index 100%
rename from site/content/arangodb/3.13/concepts/data-structure/documents/computed-values.md
rename to site/content/arangodb/4.0/concepts/data-structure/documents/computed-values.md
diff --git a/site/content/arangodb/3.13/concepts/data-structure/documents/schema-validation.md b/site/content/arangodb/4.0/concepts/data-structure/documents/schema-validation.md
similarity index 100%
rename from site/content/arangodb/3.13/concepts/data-structure/documents/schema-validation.md
rename to site/content/arangodb/4.0/concepts/data-structure/documents/schema-validation.md
diff --git a/site/content/arangodb/3.13/concepts/data-structure/views.md b/site/content/arangodb/4.0/concepts/data-structure/views.md
similarity index 97%
rename from site/content/arangodb/3.13/concepts/data-structure/views.md
rename to site/content/arangodb/4.0/concepts/data-structure/views.md
index b3d51cb52e..2c67dcf920 100644
--- a/site/content/arangodb/3.13/concepts/data-structure/views.md
+++ b/site/content/arangodb/4.0/concepts/data-structure/views.md
@@ -15,15 +15,15 @@ more collections. The transformation depends on the View type and the View
configuration.
Views are powered by ArangoDB's built-in search engine.
-See [ArangoSearch](../../index-and-search/arangosearch/_index.md) for details.
+See [ArangoSearch](../../indexes-and-search/arangosearch/_index.md) for details.
## View types
Available View types:
-- The traditional [`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md) to which
+- The traditional [`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md) to which
you link collections to.
-- The modern [`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md)
+- The modern [`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md)
that can reference inverted indexes that are defined on the collection-level.
You need to specify the type when you create the View.
@@ -126,8 +126,8 @@ The examples are limited to the basic usage of the View interfaces.
See the following for more details about the different View types and their
configuration:
-- [`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md)
-- [`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md)
+- [`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md)
+- [`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md)
### Create a View
diff --git a/site/content/arangodb/3.13/deploy/_index.md b/site/content/arangodb/4.0/deploy/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/_index.md
rename to site/content/arangodb/4.0/deploy/_index.md
diff --git a/site/content/arangodb/3.13/deploy/architecture/_index.md b/site/content/arangodb/4.0/deploy/architecture/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/architecture/_index.md
rename to site/content/arangodb/4.0/deploy/architecture/_index.md
diff --git a/site/content/arangodb/3.13/deploy/architecture/data-sharding.md b/site/content/arangodb/4.0/deploy/architecture/data-sharding.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/architecture/data-sharding.md
rename to site/content/arangodb/4.0/deploy/architecture/data-sharding.md
diff --git a/site/content/arangodb/3.13/deploy/architecture/replication.md b/site/content/arangodb/4.0/deploy/architecture/replication.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/architecture/replication.md
rename to site/content/arangodb/4.0/deploy/architecture/replication.md
diff --git a/site/content/arangodb/3.13/deploy/architecture/scalability.md b/site/content/arangodb/4.0/deploy/architecture/scalability.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/architecture/scalability.md
rename to site/content/arangodb/4.0/deploy/architecture/scalability.md
diff --git a/site/content/arangodb/3.13/deploy/cluster/_index.md b/site/content/arangodb/4.0/deploy/cluster/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/cluster/_index.md
rename to site/content/arangodb/4.0/deploy/cluster/_index.md
diff --git a/site/content/arangodb/3.13/deploy/cluster/administration.md b/site/content/arangodb/4.0/deploy/cluster/administration.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/cluster/administration.md
rename to site/content/arangodb/4.0/deploy/cluster/administration.md
diff --git a/site/content/arangodb/3.13/deploy/cluster/deployment/_index.md b/site/content/arangodb/4.0/deploy/cluster/deployment/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/cluster/deployment/_index.md
rename to site/content/arangodb/4.0/deploy/cluster/deployment/_index.md
diff --git a/site/content/arangodb/3.13/deploy/cluster/deployment/manual-start.md b/site/content/arangodb/4.0/deploy/cluster/deployment/manual-start.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/cluster/deployment/manual-start.md
rename to site/content/arangodb/4.0/deploy/cluster/deployment/manual-start.md
diff --git a/site/content/arangodb/3.13/deploy/cluster/deployment/using-the-arangodb-starter.md b/site/content/arangodb/4.0/deploy/cluster/deployment/using-the-arangodb-starter.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/cluster/deployment/using-the-arangodb-starter.md
rename to site/content/arangodb/4.0/deploy/cluster/deployment/using-the-arangodb-starter.md
diff --git a/site/content/arangodb/3.13/deploy/cluster/limitations.md b/site/content/arangodb/4.0/deploy/cluster/limitations.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/cluster/limitations.md
rename to site/content/arangodb/4.0/deploy/cluster/limitations.md
diff --git a/site/content/arangodb/3.13/deploy/in-the-cloud.md b/site/content/arangodb/4.0/deploy/in-the-cloud.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/in-the-cloud.md
rename to site/content/arangodb/4.0/deploy/in-the-cloud.md
diff --git a/site/content/arangodb/3.13/deploy/kubernetes.md b/site/content/arangodb/4.0/deploy/kubernetes.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/kubernetes.md
rename to site/content/arangodb/4.0/deploy/kubernetes.md
diff --git a/site/content/arangodb/3.13/deploy/oneshard.md b/site/content/arangodb/4.0/deploy/oneshard.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/oneshard.md
rename to site/content/arangodb/4.0/deploy/oneshard.md
diff --git a/site/content/arangodb/3.13/deploy/production-checklist.md b/site/content/arangodb/4.0/deploy/production-checklist.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/production-checklist.md
rename to site/content/arangodb/4.0/deploy/production-checklist.md
diff --git a/site/content/arangodb/3.13/deploy/single-instance-vs-cluster.md b/site/content/arangodb/4.0/deploy/single-instance-vs-cluster.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/single-instance-vs-cluster.md
rename to site/content/arangodb/4.0/deploy/single-instance-vs-cluster.md
diff --git a/site/content/arangodb/3.13/deploy/single-instance/_index.md b/site/content/arangodb/4.0/deploy/single-instance/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/single-instance/_index.md
rename to site/content/arangodb/4.0/deploy/single-instance/_index.md
diff --git a/site/content/arangodb/3.13/deploy/single-instance/manual-start.md b/site/content/arangodb/4.0/deploy/single-instance/manual-start.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/single-instance/manual-start.md
rename to site/content/arangodb/4.0/deploy/single-instance/manual-start.md
diff --git a/site/content/arangodb/3.13/deploy/single-instance/using-the-arangodb-starter.md b/site/content/arangodb/4.0/deploy/single-instance/using-the-arangodb-starter.md
similarity index 100%
rename from site/content/arangodb/3.13/deploy/single-instance/using-the-arangodb-starter.md
rename to site/content/arangodb/4.0/deploy/single-instance/using-the-arangodb-starter.md
diff --git a/site/content/arangodb/3.13/develop/_index.md b/site/content/arangodb/4.0/develop/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/_index.md
rename to site/content/arangodb/4.0/develop/_index.md
diff --git a/site/content/arangodb/3.13/develop/error-codes.md b/site/content/arangodb/4.0/develop/error-codes.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/error-codes.md
rename to site/content/arangodb/4.0/develop/error-codes.md
diff --git a/site/content/arangodb/3.13/develop/exit-codes.md b/site/content/arangodb/4.0/develop/exit-codes.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/exit-codes.md
rename to site/content/arangodb/4.0/develop/exit-codes.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/_index.md b/site/content/arangodb/4.0/develop/foxx-microservices/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/_index.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/_index.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/deployment.md b/site/content/arangodb/4.0/develop/foxx-microservices/deployment.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/deployment.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/deployment.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/getting-started.md b/site/content/arangodb/4.0/develop/foxx-microservices/getting-started.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/getting-started.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/getting-started.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/_index.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/_index.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/_index.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/access-from-the-browser.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/access-from-the-browser.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/access-from-the-browser.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/access-from-the-browser.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/authentication-and-sessions.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/authentication-and-sessions.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/authentication-and-sessions.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/authentication-and-sessions.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/development-mode.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/development-mode.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/development-mode.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/development-mode.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/foxx-in-a-cluster.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/foxx-in-a-cluster.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/foxx-in-a-cluster.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/foxx-in-a-cluster.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/linking-services-together.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/linking-services-together.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/linking-services-together.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/linking-services-together.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/making-requests.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/making-requests.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/making-requests.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/making-requests.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/scripts-and-scheduling.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/scripts-and-scheduling.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/scripts-and-scheduling.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/scripts-and-scheduling.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/testing-foxx-services.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/testing-foxx-services.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/testing-foxx-services.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/testing-foxx-services.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/using-node-modules.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/using-node-modules.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/using-node-modules.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/using-node-modules.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/using-webpack-with-foxx.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/using-webpack-with-foxx.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/using-webpack-with-foxx.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/using-webpack-with-foxx.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/working-with-collections.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/working-with-collections.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/working-with-collections.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/working-with-collections.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/working-with-files.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/working-with-files.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/working-with-files.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/working-with-files.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/working-with-routers.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/working-with-routers.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/working-with-routers.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/working-with-routers.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/guides/writing-queries.md b/site/content/arangodb/4.0/develop/foxx-microservices/guides/writing-queries.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/guides/writing-queries.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/guides/writing-queries.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/_index.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/_index.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/_index.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/configuration.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/configuration.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/configuration.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/configuration.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/_index.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/_index.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/_index.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/authentication.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/authentication.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/authentication.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/authentication.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/graphql.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/graphql.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/graphql.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/graphql.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/oauth-1-0a.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/oauth-1-0a.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/oauth-1-0a.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/oauth-1-0a.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/oauth-2-0.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/oauth-2-0.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/oauth-2-0.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/oauth-2-0.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/queues.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/queues.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/related-modules/queues.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/related-modules/queues.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/routers/_index.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/routers/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/routers/_index.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/routers/_index.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/routers/endpoints.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/routers/endpoints.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/routers/endpoints.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/routers/endpoints.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/routers/middleware.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/routers/middleware.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/routers/middleware.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/routers/middleware.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/routers/request.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/routers/request.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/routers/request.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/routers/request.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/routers/response.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/routers/response.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/routers/response.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/routers/response.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/service-context.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/service-context.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/service-context.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/service-context.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/service-manifest.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/service-manifest.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/service-manifest.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/service-manifest.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/_index.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/_index.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/_index.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-storages/_index.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-storages/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-storages/_index.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-storages/_index.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-storages/collection-storage.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-storages/collection-storage.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-storages/collection-storage.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-storages/collection-storage.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-storages/jwt-storage.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-storages/jwt-storage.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-storages/jwt-storage.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-storages/jwt-storage.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-transports/_index.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-transports/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-transports/_index.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-transports/_index.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-transports/cookie-transport.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-transports/cookie-transport.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-transports/cookie-transport.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-transports/cookie-transport.md
diff --git a/site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-transports/header-transport.md b/site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-transports/header-transport.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/foxx-microservices/reference/sessions-middleware/session-transports/header-transport.md
rename to site/content/arangodb/4.0/develop/foxx-microservices/reference/sessions-middleware/session-transports/header-transport.md
diff --git a/site/content/arangodb/3.13/develop/http-api/_index.md b/site/content/arangodb/4.0/develop/http-api/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/_index.md
rename to site/content/arangodb/4.0/develop/http-api/_index.md
diff --git a/site/content/arangodb/3.13/develop/http-api/administration.md b/site/content/arangodb/4.0/develop/http-api/administration.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/administration.md
rename to site/content/arangodb/4.0/develop/http-api/administration.md
diff --git a/site/content/arangodb/3.13/develop/http-api/analyzers.md b/site/content/arangodb/4.0/develop/http-api/analyzers.md
similarity index 99%
rename from site/content/arangodb/3.13/develop/http-api/analyzers.md
rename to site/content/arangodb/4.0/develop/http-api/analyzers.md
index feb941feda..3010b67f25 100644
--- a/site/content/arangodb/3.13/develop/http-api/analyzers.md
+++ b/site/content/arangodb/4.0/develop/http-api/analyzers.md
@@ -9,7 +9,7 @@ description: >-
The RESTful API for managing ArangoSearch Analyzers is accessible via the
`/_api/analyzer` endpoint.
-See the description of [Analyzers](../../index-and-search/analyzers.md) for an
+See the description of [Analyzers](../../indexes-and-search/analyzers.md) for an
introduction and the available types, properties and features.
## Create an Analyzer
diff --git a/site/content/arangodb/3.13/develop/http-api/authentication.md b/site/content/arangodb/4.0/develop/http-api/authentication.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/authentication.md
rename to site/content/arangodb/4.0/develop/http-api/authentication.md
diff --git a/site/content/arangodb/3.13/develop/http-api/cluster.md b/site/content/arangodb/4.0/develop/http-api/cluster.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/cluster.md
rename to site/content/arangodb/4.0/develop/http-api/cluster.md
diff --git a/site/content/arangodb/3.13/develop/http-api/collections.md b/site/content/arangodb/4.0/develop/http-api/collections.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/collections.md
rename to site/content/arangodb/4.0/develop/http-api/collections.md
diff --git a/site/content/arangodb/3.13/develop/http-api/databases.md b/site/content/arangodb/4.0/develop/http-api/databases.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/databases.md
rename to site/content/arangodb/4.0/develop/http-api/databases.md
diff --git a/site/content/arangodb/3.13/develop/http-api/documents.md b/site/content/arangodb/4.0/develop/http-api/documents.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/documents.md
rename to site/content/arangodb/4.0/develop/http-api/documents.md
diff --git a/site/content/arangodb/3.13/develop/http-api/foxx.md b/site/content/arangodb/4.0/develop/http-api/foxx.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/foxx.md
rename to site/content/arangodb/4.0/develop/http-api/foxx.md
diff --git a/site/content/arangodb/3.13/develop/http-api/general-request-handling.md b/site/content/arangodb/4.0/develop/http-api/general-request-handling.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/general-request-handling.md
rename to site/content/arangodb/4.0/develop/http-api/general-request-handling.md
diff --git a/site/content/arangodb/3.13/develop/http-api/graphs/_index.md b/site/content/arangodb/4.0/develop/http-api/graphs/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/graphs/_index.md
rename to site/content/arangodb/4.0/develop/http-api/graphs/_index.md
diff --git a/site/content/arangodb/3.13/develop/http-api/graphs/edges.md b/site/content/arangodb/4.0/develop/http-api/graphs/edges.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/graphs/edges.md
rename to site/content/arangodb/4.0/develop/http-api/graphs/edges.md
diff --git a/site/content/arangodb/3.13/develop/http-api/graphs/named-graphs.md b/site/content/arangodb/4.0/develop/http-api/graphs/named-graphs.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/graphs/named-graphs.md
rename to site/content/arangodb/4.0/develop/http-api/graphs/named-graphs.md
diff --git a/site/content/arangodb/3.13/develop/http-api/hot-backups.md b/site/content/arangodb/4.0/develop/http-api/hot-backups.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/hot-backups.md
rename to site/content/arangodb/4.0/develop/http-api/hot-backups.md
diff --git a/site/content/arangodb/3.13/develop/http-api/import.md b/site/content/arangodb/4.0/develop/http-api/import.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/import.md
rename to site/content/arangodb/4.0/develop/http-api/import.md
diff --git a/site/content/arangodb/3.13/develop/http-api/indexes/_index.md b/site/content/arangodb/4.0/develop/http-api/indexes/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/indexes/_index.md
rename to site/content/arangodb/4.0/develop/http-api/indexes/_index.md
diff --git a/site/content/arangodb/3.13/develop/http-api/indexes/fulltext.md b/site/content/arangodb/4.0/develop/http-api/indexes/fulltext.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/indexes/fulltext.md
rename to site/content/arangodb/4.0/develop/http-api/indexes/fulltext.md
diff --git a/site/content/arangodb/3.13/develop/http-api/indexes/geo-spatial.md b/site/content/arangodb/4.0/develop/http-api/indexes/geo-spatial.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/indexes/geo-spatial.md
rename to site/content/arangodb/4.0/develop/http-api/indexes/geo-spatial.md
diff --git a/site/content/arangodb/3.13/develop/http-api/indexes/inverted.md b/site/content/arangodb/4.0/develop/http-api/indexes/inverted.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/indexes/inverted.md
rename to site/content/arangodb/4.0/develop/http-api/indexes/inverted.md
diff --git a/site/content/arangodb/3.13/develop/http-api/indexes/multi-dimensional.md b/site/content/arangodb/4.0/develop/http-api/indexes/multi-dimensional.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/indexes/multi-dimensional.md
rename to site/content/arangodb/4.0/develop/http-api/indexes/multi-dimensional.md
diff --git a/site/content/arangodb/3.13/develop/http-api/indexes/persistent.md b/site/content/arangodb/4.0/develop/http-api/indexes/persistent.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/indexes/persistent.md
rename to site/content/arangodb/4.0/develop/http-api/indexes/persistent.md
diff --git a/site/content/arangodb/3.13/develop/http-api/indexes/ttl.md b/site/content/arangodb/4.0/develop/http-api/indexes/ttl.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/indexes/ttl.md
rename to site/content/arangodb/4.0/develop/http-api/indexes/ttl.md
diff --git a/site/content/arangodb/3.13/develop/http-api/indexes/vector.md b/site/content/arangodb/4.0/develop/http-api/indexes/vector.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/indexes/vector.md
rename to site/content/arangodb/4.0/develop/http-api/indexes/vector.md
diff --git a/site/content/arangodb/3.13/develop/http-api/jobs.md b/site/content/arangodb/4.0/develop/http-api/jobs.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/jobs.md
rename to site/content/arangodb/4.0/develop/http-api/jobs.md
diff --git a/site/content/arangodb/3.13/develop/http-api/monitoring/_index.md b/site/content/arangodb/4.0/develop/http-api/monitoring/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/monitoring/_index.md
rename to site/content/arangodb/4.0/develop/http-api/monitoring/_index.md
diff --git a/site/content/arangodb/3.13/develop/http-api/monitoring/logs.md b/site/content/arangodb/4.0/develop/http-api/monitoring/logs.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/monitoring/logs.md
rename to site/content/arangodb/4.0/develop/http-api/monitoring/logs.md
diff --git a/site/content/arangodb/3.13/develop/http-api/monitoring/metrics.md b/site/content/arangodb/4.0/develop/http-api/monitoring/metrics.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/monitoring/metrics.md
rename to site/content/arangodb/4.0/develop/http-api/monitoring/metrics.md
diff --git a/site/content/arangodb/3.13/develop/http-api/monitoring/statistics.md b/site/content/arangodb/4.0/develop/http-api/monitoring/statistics.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/monitoring/statistics.md
rename to site/content/arangodb/4.0/develop/http-api/monitoring/statistics.md
diff --git a/site/content/arangodb/3.13/develop/http-api/queries/_index.md b/site/content/arangodb/4.0/develop/http-api/queries/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/queries/_index.md
rename to site/content/arangodb/4.0/develop/http-api/queries/_index.md
diff --git a/site/content/arangodb/3.13/develop/http-api/queries/aql-queries.md b/site/content/arangodb/4.0/develop/http-api/queries/aql-queries.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/queries/aql-queries.md
rename to site/content/arangodb/4.0/develop/http-api/queries/aql-queries.md
diff --git a/site/content/arangodb/3.13/develop/http-api/queries/aql-query-plan-cache.md b/site/content/arangodb/4.0/develop/http-api/queries/aql-query-plan-cache.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/queries/aql-query-plan-cache.md
rename to site/content/arangodb/4.0/develop/http-api/queries/aql-query-plan-cache.md
diff --git a/site/content/arangodb/3.13/develop/http-api/queries/aql-query-results-cache.md b/site/content/arangodb/4.0/develop/http-api/queries/aql-query-results-cache.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/queries/aql-query-results-cache.md
rename to site/content/arangodb/4.0/develop/http-api/queries/aql-query-results-cache.md
diff --git a/site/content/arangodb/3.13/develop/http-api/queries/user-defined-aql-functions.md b/site/content/arangodb/4.0/develop/http-api/queries/user-defined-aql-functions.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/queries/user-defined-aql-functions.md
rename to site/content/arangodb/4.0/develop/http-api/queries/user-defined-aql-functions.md
diff --git a/site/content/arangodb/3.13/develop/http-api/replication/_index.md b/site/content/arangodb/4.0/develop/http-api/replication/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/replication/_index.md
rename to site/content/arangodb/4.0/develop/http-api/replication/_index.md
diff --git a/site/content/arangodb/3.13/develop/http-api/replication/other-replication-commands.md b/site/content/arangodb/4.0/develop/http-api/replication/other-replication-commands.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/replication/other-replication-commands.md
rename to site/content/arangodb/4.0/develop/http-api/replication/other-replication-commands.md
diff --git a/site/content/arangodb/3.13/develop/http-api/replication/replication-applier.md b/site/content/arangodb/4.0/develop/http-api/replication/replication-applier.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/replication/replication-applier.md
rename to site/content/arangodb/4.0/develop/http-api/replication/replication-applier.md
diff --git a/site/content/arangodb/3.13/develop/http-api/replication/replication-dump.md b/site/content/arangodb/4.0/develop/http-api/replication/replication-dump.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/replication/replication-dump.md
rename to site/content/arangodb/4.0/develop/http-api/replication/replication-dump.md
diff --git a/site/content/arangodb/3.13/develop/http-api/replication/replication-logger.md b/site/content/arangodb/4.0/develop/http-api/replication/replication-logger.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/replication/replication-logger.md
rename to site/content/arangodb/4.0/develop/http-api/replication/replication-logger.md
diff --git a/site/content/arangodb/3.13/develop/http-api/replication/write-ahead-log.md b/site/content/arangodb/4.0/develop/http-api/replication/write-ahead-log.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/replication/write-ahead-log.md
rename to site/content/arangodb/4.0/develop/http-api/replication/write-ahead-log.md
diff --git a/site/content/arangodb/3.13/develop/http-api/security.md b/site/content/arangodb/4.0/develop/http-api/security.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/security.md
rename to site/content/arangodb/4.0/develop/http-api/security.md
diff --git a/site/content/arangodb/3.13/develop/http-api/tasks.md b/site/content/arangodb/4.0/develop/http-api/tasks.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/tasks.md
rename to site/content/arangodb/4.0/develop/http-api/tasks.md
diff --git a/site/content/arangodb/3.13/develop/http-api/transactions/_index.md b/site/content/arangodb/4.0/develop/http-api/transactions/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/transactions/_index.md
rename to site/content/arangodb/4.0/develop/http-api/transactions/_index.md
diff --git a/site/content/arangodb/3.13/develop/http-api/transactions/javascript-transactions.md b/site/content/arangodb/4.0/develop/http-api/transactions/javascript-transactions.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/transactions/javascript-transactions.md
rename to site/content/arangodb/4.0/develop/http-api/transactions/javascript-transactions.md
diff --git a/site/content/arangodb/3.13/develop/http-api/transactions/stream-transactions.md b/site/content/arangodb/4.0/develop/http-api/transactions/stream-transactions.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/transactions/stream-transactions.md
rename to site/content/arangodb/4.0/develop/http-api/transactions/stream-transactions.md
diff --git a/site/content/arangodb/3.13/develop/http-api/users.md b/site/content/arangodb/4.0/develop/http-api/users.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/users.md
rename to site/content/arangodb/4.0/develop/http-api/users.md
diff --git a/site/content/arangodb/3.13/develop/http-api/views/_index.md b/site/content/arangodb/4.0/develop/http-api/views/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/views/_index.md
rename to site/content/arangodb/4.0/develop/http-api/views/_index.md
diff --git a/site/content/arangodb/3.13/develop/http-api/views/arangosearch-views.md b/site/content/arangodb/4.0/develop/http-api/views/arangosearch-views.md
similarity index 99%
rename from site/content/arangodb/3.13/develop/http-api/views/arangosearch-views.md
rename to site/content/arangodb/4.0/develop/http-api/views/arangosearch-views.md
index 84fbb8d078..c8f8fd9dba 100644
--- a/site/content/arangodb/3.13/develop/http-api/views/arangosearch-views.md
+++ b/site/content/arangodb/4.0/develop/http-api/views/arangosearch-views.md
@@ -68,7 +68,7 @@ paths:
}
```
- See [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ See [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
@@ -446,7 +446,7 @@ paths:
description: |
An object with the attribute keys being names of to be linked collections,
and the link properties as attribute values. See
- [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
@@ -918,7 +918,7 @@ paths:
description: |
An object with the attribute keys being names of to be linked collections,
and the link properties as attribute values. See
- [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
@@ -1334,7 +1334,7 @@ paths:
}
```
- See [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ See [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
cleanupIntervalStep:
@@ -1520,7 +1520,7 @@ paths:
description: |
An object with the attribute keys being names of to be linked collections,
and the link properties as attribute values. See
- [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
@@ -1846,7 +1846,7 @@ paths:
}
```
- See [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ See [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
cleanupIntervalStep:
@@ -2028,7 +2028,7 @@ paths:
description: |
An object with the attribute keys being names of to be linked collections,
and the link properties as attribute values. See
- [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
@@ -2395,7 +2395,7 @@ paths:
description: |
An object with the attribute keys being names of to be linked collections,
and the link properties as attribute values. See
- [`arangosearch` View Link Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+ [`arangosearch` View Link Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
type: object
primarySort:
diff --git a/site/content/arangodb/3.13/develop/http-api/views/search-alias-views.md b/site/content/arangodb/4.0/develop/http-api/views/search-alias-views.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/http-api/views/search-alias-views.md
rename to site/content/arangodb/4.0/develop/http-api/views/search-alias-views.md
diff --git a/site/content/arangodb/3.13/develop/javascript-api/@arangodb/_index.md b/site/content/arangodb/4.0/develop/javascript-api/@arangodb/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/javascript-api/@arangodb/_index.md
rename to site/content/arangodb/4.0/develop/javascript-api/@arangodb/_index.md
diff --git a/site/content/arangodb/3.13/develop/javascript-api/@arangodb/collection-object.md b/site/content/arangodb/4.0/develop/javascript-api/@arangodb/collection-object.md
similarity index 98%
rename from site/content/arangodb/3.13/develop/javascript-api/@arangodb/collection-object.md
rename to site/content/arangodb/4.0/develop/javascript-api/@arangodb/collection-object.md
index c82b33039a..eeef951df2 100644
--- a/site/content/arangodb/3.13/develop/javascript-api/@arangodb/collection-object.md
+++ b/site/content/arangodb/4.0/develop/javascript-api/@arangodb/collection-object.md
@@ -170,7 +170,7 @@ in clusters.
Loads suitable indexes of this collection into memory.
-See [`collection.loadIndexesIntoMemory()`](../../../index-and-search/indexing/working-with-indexes/_index.md#load-indexes-into-memory).
+See [`collection.loadIndexesIntoMemory()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#load-indexes-into-memory).
### `collection.name()`
@@ -476,13 +476,13 @@ Returns the type of a collection. Possible values are:
Creates an index if it doesn't exist already.
-See [`collection.ensureIndex()`](../../../index-and-search/indexing/working-with-indexes/_index.md#creating-an-index).
+See [`collection.ensureIndex()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#creating-an-index).
### `collection.indexes([withStats [, withHidden]])`
Lists all indexes of the collection.
-See [`collection.indexes()`](../../../index-and-search/indexing/working-with-indexes/_index.md#listing-all-indexes-of-a-collection).
+See [`collection.indexes()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#listing-all-indexes-of-a-collection).
### `collection.getIndexes([withStats [, withHidden]])`
@@ -492,13 +492,13 @@ Same as [`collection.indexes([withStats [, withHidden]])`](#collectionindexeswit
Gets an index by identifier.
-See [`collection.index()`](../../../index-and-search/indexing/working-with-indexes/_index.md#index-identifiers).
+See [`collection.index()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#index-identifiers).
### `collection.dropIndex(index)`
Drops an index by identifier.
-See [`collection.dropIndex()`](../../../index-and-search/indexing/working-with-indexes/_index.md#dropping-an-index-via-a-collection-object).
+See [`collection.dropIndex()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#dropping-an-index-via-a-collection-object).
## Documents
diff --git a/site/content/arangodb/3.13/develop/javascript-api/@arangodb/cursor-object.md b/site/content/arangodb/4.0/develop/javascript-api/@arangodb/cursor-object.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/javascript-api/@arangodb/cursor-object.md
rename to site/content/arangodb/4.0/develop/javascript-api/@arangodb/cursor-object.md
diff --git a/site/content/arangodb/3.13/develop/javascript-api/@arangodb/db-object.md b/site/content/arangodb/4.0/develop/javascript-api/@arangodb/db-object.md
similarity index 98%
rename from site/content/arangodb/3.13/develop/javascript-api/@arangodb/db-object.md
rename to site/content/arangodb/4.0/develop/javascript-api/@arangodb/db-object.md
index e900d5c0f4..d9d2dc1af7 100644
--- a/site/content/arangodb/3.13/develop/javascript-api/@arangodb/db-object.md
+++ b/site/content/arangodb/4.0/develop/javascript-api/@arangodb/db-object.md
@@ -1027,8 +1027,8 @@ supported View type.
`properties` is an optional object containing View configuration specific
to each View-type.
-- [`arangosearch` View definition](../../../index-and-search/arangosearch/arangosearch-views-reference.md#view-definitionmodification)
-- [`search-alias` View definition](../../../index-and-search/arangosearch/search-alias-views-reference.md#view-definition)
+- [`arangosearch` View definition](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-definitionmodification)
+- [`search-alias` View definition](../../../indexes-and-search/arangosearch/search-alias-views-reference.md#view-definition)
**Examples**
@@ -1172,13 +1172,13 @@ See [`db._profileQuery()`](../../../aql/execution-and-performance/query-profilin
Fetches an index by identifier.
-See [`db._index()`](../../../index-and-search/indexing/working-with-indexes/_index.md#fetching-an-index-by-identifier).
+See [`db._index()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#fetching-an-index-by-identifier).
### `db._dropIndex(index)`
Drops an index by identifier.
-See [`db._dropIndex()`](../../../index-and-search/indexing/working-with-indexes/_index.md#dropping-an-index-via-a-database-object).
+See [`db._dropIndex()`](../../../indexes-and-search/indexing/working-with-indexes/_index.md#dropping-an-index-via-a-database-object).
## Transactions
diff --git a/site/content/arangodb/3.13/develop/javascript-api/@arangodb/view-object.md b/site/content/arangodb/4.0/develop/javascript-api/@arangodb/view-object.md
similarity index 93%
rename from site/content/arangodb/3.13/develop/javascript-api/@arangodb/view-object.md
rename to site/content/arangodb/4.0/develop/javascript-api/@arangodb/view-object.md
index 783e162dc0..7dea144d70 100644
--- a/site/content/arangodb/3.13/develop/javascript-api/@arangodb/view-object.md
+++ b/site/content/arangodb/4.0/develop/javascript-api/@arangodb/view-object.md
@@ -86,8 +86,8 @@ determines how the `new-properties` object is merged with current View propertie
properties if `false`).
For the available properties of the supported View types, see:
-- [`arangosearch` View Properties](../../../index-and-search/arangosearch/arangosearch-views-reference.md#view-properties)
-- [`search-alias` View Modification](../../../index-and-search/arangosearch/search-alias-views-reference.md#view-modification)
+- [`arangosearch` View Properties](../../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-properties)
+- [`search-alias` View Modification](../../../indexes-and-search/arangosearch/search-alias-views-reference.md#view-modification)
**Examples**
diff --git a/site/content/arangodb/3.13/develop/javascript-api/_index.md b/site/content/arangodb/4.0/develop/javascript-api/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/javascript-api/_index.md
rename to site/content/arangodb/4.0/develop/javascript-api/_index.md
diff --git a/site/content/arangodb/3.13/develop/javascript-api/actions.md b/site/content/arangodb/4.0/develop/javascript-api/actions.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/javascript-api/actions.md
rename to site/content/arangodb/4.0/develop/javascript-api/actions.md
diff --git a/site/content/arangodb/3.13/develop/javascript-api/analyzers.md b/site/content/arangodb/4.0/develop/javascript-api/analyzers.md
similarity index 97%
rename from site/content/arangodb/3.13/develop/javascript-api/analyzers.md
rename to site/content/arangodb/4.0/develop/javascript-api/analyzers.md
index c25f28b077..a735c2449b 100644
--- a/site/content/arangodb/3.13/develop/javascript-api/analyzers.md
+++ b/site/content/arangodb/4.0/develop/javascript-api/analyzers.md
@@ -13,7 +13,7 @@ both server-side and client-side code (arangosh, Foxx):
var analyzers = require("@arangodb/analyzers");
```
-See [Analyzers](../../index-and-search/analyzers.md) for general information and
+See [Analyzers](../../indexes-and-search/analyzers.md) for general information and
details about the attributes.
## Analyzer Module Methods
diff --git a/site/content/arangodb/3.13/develop/javascript-api/aql-queries.md b/site/content/arangodb/4.0/develop/javascript-api/aql-queries.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/javascript-api/aql-queries.md
rename to site/content/arangodb/4.0/develop/javascript-api/aql-queries.md
diff --git a/site/content/arangodb/3.13/develop/javascript-api/console.md b/site/content/arangodb/4.0/develop/javascript-api/console.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/javascript-api/console.md
rename to site/content/arangodb/4.0/develop/javascript-api/console.md
diff --git a/site/content/arangodb/3.13/develop/javascript-api/crypto.md b/site/content/arangodb/4.0/develop/javascript-api/crypto.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/javascript-api/crypto.md
rename to site/content/arangodb/4.0/develop/javascript-api/crypto.md
diff --git a/site/content/arangodb/3.13/develop/javascript-api/fs.md b/site/content/arangodb/4.0/develop/javascript-api/fs.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/javascript-api/fs.md
rename to site/content/arangodb/4.0/develop/javascript-api/fs.md
diff --git a/site/content/arangodb/3.13/develop/javascript-api/request.md b/site/content/arangodb/4.0/develop/javascript-api/request.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/javascript-api/request.md
rename to site/content/arangodb/4.0/develop/javascript-api/request.md
diff --git a/site/content/arangodb/3.13/develop/javascript-api/tasks.md b/site/content/arangodb/4.0/develop/javascript-api/tasks.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/javascript-api/tasks.md
rename to site/content/arangodb/4.0/develop/javascript-api/tasks.md
diff --git a/site/content/arangodb/3.13/develop/operational-factors.md b/site/content/arangodb/4.0/develop/operational-factors.md
similarity index 99%
rename from site/content/arangodb/3.13/develop/operational-factors.md
rename to site/content/arangodb/4.0/develop/operational-factors.md
index 5e972dd866..af53a0c96e 100644
--- a/site/content/arangodb/3.13/develop/operational-factors.md
+++ b/site/content/arangodb/4.0/develop/operational-factors.md
@@ -142,7 +142,7 @@ Should you decide to create an index you should consider a few things:
- Indexes are a trade-off between storage space, maintenance cost and query speed.
- Each new index increases the amount of RAM and the amount of disk space needed.
-- Indexes with [indexed array values](../index-and-search/indexing/basics.md#indexing-array-values)
+- Indexes with [indexed array values](../indexes-and-search/indexing/basics.md#indexing-array-values)
need an extra index entry per array entry
- Adding indexes increases the write-amplification i.e. it negatively affects
the write performance (how much depends on the storage engine)
@@ -163,7 +163,7 @@ to understand the bottlenecks in your queries.
Always consider the additional space requirements of extra indexes when
planning server capacities. For more information on indexes see
-[Index Basics](../index-and-search/indexing/basics.md).
+[Index Basics](../indexes-and-search/indexing/basics.md).
## Number of Databases and Collections
diff --git a/site/content/arangodb/3.13/develop/satellitecollections.md b/site/content/arangodb/4.0/develop/satellitecollections.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/satellitecollections.md
rename to site/content/arangodb/4.0/develop/satellitecollections.md
diff --git a/site/content/arangodb/3.13/develop/smartjoins.md b/site/content/arangodb/4.0/develop/smartjoins.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/smartjoins.md
rename to site/content/arangodb/4.0/develop/smartjoins.md
diff --git a/site/content/arangodb/3.13/develop/transactions/_index.md b/site/content/arangodb/4.0/develop/transactions/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/transactions/_index.md
rename to site/content/arangodb/4.0/develop/transactions/_index.md
diff --git a/site/content/arangodb/3.13/develop/transactions/durability.md b/site/content/arangodb/4.0/develop/transactions/durability.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/transactions/durability.md
rename to site/content/arangodb/4.0/develop/transactions/durability.md
diff --git a/site/content/arangodb/3.13/develop/transactions/javascript-transactions.md b/site/content/arangodb/4.0/develop/transactions/javascript-transactions.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/transactions/javascript-transactions.md
rename to site/content/arangodb/4.0/develop/transactions/javascript-transactions.md
diff --git a/site/content/arangodb/3.13/develop/transactions/limitations.md b/site/content/arangodb/4.0/develop/transactions/limitations.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/transactions/limitations.md
rename to site/content/arangodb/4.0/develop/transactions/limitations.md
diff --git a/site/content/arangodb/3.13/develop/transactions/locking-and-isolation.md b/site/content/arangodb/4.0/develop/transactions/locking-and-isolation.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/transactions/locking-and-isolation.md
rename to site/content/arangodb/4.0/develop/transactions/locking-and-isolation.md
diff --git a/site/content/arangodb/3.13/develop/transactions/stream-transactions.md b/site/content/arangodb/4.0/develop/transactions/stream-transactions.md
similarity index 100%
rename from site/content/arangodb/3.13/develop/transactions/stream-transactions.md
rename to site/content/arangodb/4.0/develop/transactions/stream-transactions.md
diff --git a/site/content/arangodb/3.13/features/_index.md b/site/content/arangodb/4.0/features/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/features/_index.md
rename to site/content/arangodb/4.0/features/_index.md
diff --git a/site/content/arangodb/3.13/features/highlights-by-version.md b/site/content/arangodb/4.0/features/highlights-by-version.md
similarity index 88%
rename from site/content/arangodb/3.13/features/highlights-by-version.md
rename to site/content/arangodb/4.0/features/highlights-by-version.md
index d8c369f251..ee68c6f649 100644
--- a/site/content/arangodb/3.13/features/highlights-by-version.md
+++ b/site/content/arangodb/4.0/features/highlights-by-version.md
@@ -7,11 +7,11 @@ description: >-
aliases:
- ../introduction/features/highlights-by-version
---
-## Version 3.13
+## Version 4.0
-
-Also see [What's New in 3.13](../release-notes/version-3.13/whats-new-in-3-13.md).
+Also see [What's New in 4.0](../release-notes/version-4.0/whats-new-in-4-0.md).
## Version 3.12
@@ -27,11 +27,11 @@ See [ArangoDB Editions](_index.md#arangodb-editions) for details.
Better tracking and observability of memory consumption for ArangoDB deployments
and reduced memory usage.
-- [**`wildcard` Analyzer**](../index-and-search/analyzers.md#wildcard):
+- [**`wildcard` Analyzer**](../indexes-and-search/analyzers.md#wildcard):
Accelerate `LIKE` searches with `_` and `%` wildcards against Views and
inverted indexes with _n_-grams to quickly find candidate matches.
-- [**Multi-dimensional indexes**](../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md):
+- [**Multi-dimensional indexes**](../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md):
An index type to efficiently intersect multiple range queries, like finding
all appointments that intersect a time range. Optionally with prefix fields,
with support for using it as vertex-centric index in graph traversals.
@@ -56,7 +56,7 @@ See [ArangoDB Editions](_index.md#arangodb-editions) for details.
**Enterprise Edition**
-- [**ArangoSearch WAND optimization**](../index-and-search/arangosearch/performance.md#wand-optimization):
+- [**ArangoSearch WAND optimization**](../indexes-and-search/arangosearch/performance.md#wand-optimization):
Retrieve search results for the highest-ranking matches from Views faster by
defining a list of sort expressions to optimize.
@@ -82,7 +82,7 @@ Also see [What's New in 3.12](../release-notes/version-3.12/whats-new-in-3-12.md
stored values, primary sort columns, and primary key columns in memory to
improve the performance of Views and inverted indexes.
-- [**`geo_s2` Analyzer**](../index-and-search/analyzers.md#geo_s2):
+- [**`geo_s2` Analyzer**](../indexes-and-search/analyzers.md#geo_s2):
Efficiently index geo-spatial data using different binary formats, tuning the
size on disk, the precision, and query performance.
@@ -100,7 +100,7 @@ Also see [What's New in 3.11](../release-notes/version-3.11/whats-new-in-3-11.md
Persistent document attributes that are generated when documents are created
or modified, using an AQL expression.
-- [**Inverted indexes**](../index-and-search/indexing/working-with-indexes/inverted-indexes.md):
+- [**Inverted indexes**](../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md):
A new, eventually consistent index type that can accelerate a broad range of
queries, providing similar search capabilities as `arangosearch` Views, but
defined per collection and simpler to use.
@@ -111,12 +111,12 @@ Also see [What's New in 3.11](../release-notes/version-3.11/whats-new-in-3-11.md
alternative to `arangosearch` Views.
- **Persistent indexes**:
- An optional [**In-memory Cache**](../index-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values)
- for faster lookups and [**Stored Values**](../index-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes)
+ An optional [**In-memory Cache**](../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values)
+ for faster lookups and [**Stored Values**](../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes)
to let persistent indexes cover additional attributes of projections.
- **AQL Graph Traversals**:
- [All Shortest Paths](../aql/graphs/all-shortest-paths.md) allows you to query
+ [All Shortest Paths](../aql/graph-queries/all-shortest-paths.md) allows you to query
for all paths of shortest length between two documents.
**Enterprise Edition**
@@ -124,15 +124,15 @@ Also see [What's New in 3.11](../release-notes/version-3.11/whats-new-in-3-11.md
- [**EnterpriseGraphs**](../graphs/enterprisegraphs/_index.md): A new specialized version of
SmartGraphs, with an automatic sharding key selection.
-- [**Search highlighting**](../index-and-search/arangosearch/search-highlighting.md):
+- [**Search highlighting**](../indexes-and-search/arangosearch/search-highlighting.md):
Get the substring positions of matched terms, phrases, or _n_-grams.
-- [**Nested search**](../index-and-search/arangosearch/nested-search.md):
+- [**Nested search**](../indexes-and-search/arangosearch/nested-search.md):
Match arrays of objects with all the conditions met by a single sub-object,
and define for how many of the elements this must be true.
- **ArangoSearch**:
- New [`minhash` Analyzer](../index-and-search/analyzers.md#minhash) for locality-sensitive hashing
+ New [`minhash` Analyzer](../indexes-and-search/analyzers.md#minhash) for locality-sensitive hashing
to approximate the Jaccard similarity, with inverted index and
`arangosearch` View support that allows you to implement entity resolution.
@@ -155,9 +155,9 @@ Also see [What's New in 3.10](../release-notes/version-3.10/whats-new-in-3-10.md
**All Editions**
- **ArangoSearch**:
- New [**Segmentation Analyzer**](../index-and-search/analyzers.md#segmentation)
+ New [**Segmentation Analyzer**](../indexes-and-search/analyzers.md#segmentation)
for language-agnostic tokenization of text.
- A [**Collation Analyzer**](../index-and-search/analyzers.md#collation)
+ A [**Collation Analyzer**](../indexes-and-search/analyzers.md#collation)
to honor the alphabetical order of the specified language in range queries.
**Enterprise Edition**
@@ -179,16 +179,16 @@ Also see [What's New in 3.9](../release-notes/version-3.9/whats-new-in-3-9.md).
match a given length.
- **ArangoSearch**:
- New [**Pipeline Analyzer**](../index-and-search/analyzers.md#pipeline)
+ New [**Pipeline Analyzer**](../indexes-and-search/analyzers.md#pipeline)
that allows you to combine multiple Analyzers, enabling case-insensitive
_n_-gram-based fuzzy search and more. New
- [**AQL Analyzer**](../index-and-search/analyzers.md#aql)
+ [**AQL Analyzer**](../indexes-and-search/analyzers.md#aql)
so that you can use an AQL query to pre-process and filter your data for
indexing. Support for **geo-spatial queries** through new
- [Geo](../index-and-search/analyzers.md#geojson)
- [Analyzers](../index-and-search/analyzers.md#geopoint) and
+ [Geo](../indexes-and-search/analyzers.md#geojson)
+ [Analyzers](../indexes-and-search/analyzers.md#geopoint) and
[ArangoSearch Geo functions](../aql/functions/arangosearch.md#geo-functions).
- A new [**Stop words Analyzer**](../index-and-search/analyzers.md#stopwords) that
+ A new [**Stop words Analyzer**](../indexes-and-search/analyzers.md#stopwords) that
can be used standalone or in an Analyzer pipeline.
- A [**`WINDOW` operation**](../aql/high-level-operations/window.md) for aggregations over
@@ -297,15 +297,15 @@ Also see [What's New in 3.6](../release-notes/version-3.6/whats-new-in-3-6.md).
- **ArangoSearch**:
The search and ranking engine received an upgrade and now features
- [Configurable Analyzers](../index-and-search/analyzers.md),
- [Sorted Views](../index-and-search/arangosearch/performance.md#primary-sort-order)
+ [Configurable Analyzers](../indexes-and-search/analyzers.md),
+ [Sorted Views](../indexes-and-search/arangosearch/performance.md#primary-sort-order)
and several improvements to the
[AQL integration](../release-notes/version-3.5/whats-new-in-3-5.md#arangosearch).
- **AQL Graph Traversals**:
- [k Shortest Paths](../aql/graphs/k-shortest-paths.md) allows you to query not
+ [k Shortest Paths](../aql/graph-queries/k-shortest-paths.md) allows you to query not
just for one shortest path between two documents but multiple, sorted by
- length or weight. With [PRUNE](../aql/graphs/traversals.md#pruning) you can
+ length or weight. With [PRUNE](../aql/graph-queries/traversals.md#pruning) you can
stop walking down certain paths early in a graph traversal to improve its
efficiency.
@@ -313,8 +313,8 @@ Also see [What's New in 3.6](../release-notes/version-3.6/whats-new-in-3-6.md).
Perform multi-document transactions with individual begin and commit / abort
commands using the new HTTP endpoints or via a supported driver.
-- [**Time-to-Live**](../index-and-search/indexing/basics.md#ttl-time-to-live-index)
- [**Indexes**](../index-and-search/indexing/working-with-indexes/ttl-indexes.md):
+- [**Time-to-Live**](../indexes-and-search/indexing/basics.md#ttl-time-to-live-index)
+ [**Indexes**](../indexes-and-search/indexing/working-with-indexes/ttl-indexes.md):
TTL indexes can be used to automatically remove documents in collections for
use cases like expiring sessions or automatic purging of statistics or logs.
@@ -352,7 +352,7 @@ Also see [What's New in 3.5](../release-notes/version-3.5/whats-new-in-3-5.md).
**All Editions**
-- [**ArangoSearch**](../index-and-search/arangosearch/_index.md):
+- [**ArangoSearch**](../indexes-and-search/arangosearch/_index.md):
Search and similarity ranking engine integrated natively into ArangoDB and
AQL. ArangoSearch combines Boolean retrieval capabilities with generalized
ranking algorithms (BM25, TFDIF). Support of e.g. relevance-based searching,
@@ -362,7 +362,7 @@ Also see [What's New in 3.5](../release-notes/version-3.5/whats-new-in-3-5.md).
English, German, French, Chinese, Spanish and many other language.
- [**GeoJSON Support**](../aql/functions/geo.md) and
- [**S2 Geo Index**](../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): ArangoDB now supports all geo primitives.
+ [**S2 Geo Index**](../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md): ArangoDB now supports all geo primitives.
(Multi-)Point, (Multi-)LineStrings, (Multi-)Polygons or intersections can be
defined and queried for. The Google S2 geo index is optimized for RocksDB and
enables efficient querying. Geo query results are automatically visualized
@@ -457,7 +457,7 @@ Also see [What's New in 3.2](../release-notes/version-3.2/whats-new-in-3-2.md).
**All Editions**
-- [**Vertex-centric indexes**](../index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md):
+- [**Vertex-centric indexes**](../indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md):
AQL traversal queries can utilize secondary edge collection
indexes for better performance against graphs with supernodes.
@@ -485,12 +485,12 @@ Also see [What's New in 3.1](../release-notes/version-3.1/whats-new-in-3-1.md).
synchronous replication, master/master setup, shared nothing
architecture, cluster management Agency.
-- Deeply integrated, native [**AQL graph traversal**](../aql/graphs/_index.md)
+- Deeply integrated, native [**AQL graph traversal**](../aql/graph-queries/_index.md)
- [**VelocyPack**](https://github.com/arangodb/velocypack) as new internal
binary storage format as well as for intermediate AQL values.
-- [**Persistent indexes**](../index-and-search/indexing/working-with-indexes/persistent-indexes.md) via RocksDB suitable
+- [**Persistent indexes**](../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md) via RocksDB suitable
for sorting and range queries.
- [**Foxx 3.0**](../develop/foxx-microservices/_index.md): overhauled JS framework for data-centric
diff --git a/site/content/arangodb/3.13/features/list.md b/site/content/arangodb/4.0/features/list.md
similarity index 90%
rename from site/content/arangodb/3.13/features/list.md
rename to site/content/arangodb/4.0/features/list.md
index 93f6002d42..ad551e7722 100644
--- a/site/content/arangodb/3.13/features/list.md
+++ b/site/content/arangodb/4.0/features/list.md
@@ -113,19 +113,19 @@ aliases:
match up documents from different collections, allowing normalized data models.
- **Advanced Path-Finding with Multiple Algorithms**:
- Graphs can be [traversed](../aql/graphs/traversals-explained.md) with AQL
+ Graphs can be [traversed](../aql/graph-queries/traversals-explained.md) with AQL
in outbound, inbound, or both directions to retrieve direct and indirect
neighbor nodes using a fixed or variable depth.
- The [traversal order](../aql/graphs/traversals.md) can be
+ The [traversal order](../aql/graph-queries/traversals.md) can be
depth-first, breadth-first, or in order of increasing edge weights
("Weighted Traversals"). Stop conditions for pruning paths are supported.
- Traversal algorithms to get a [shortest path](../aql/graphs/shortest-path.md),
- [all shortest paths](../aql/graphs/all-shortest-paths.md), paths in order of
- increasing length ("[k Shortest Paths](../aql/graphs/k-shortest-paths.md)"),
+ Traversal algorithms to get a [shortest path](../aql/graph-queries/shortest-path.md),
+ [all shortest paths](../aql/graph-queries/all-shortest-paths.md), paths in order of
+ increasing length ("[k Shortest Paths](../aql/graph-queries/k-shortest-paths.md)"),
and to enumerate all paths between two nodes
- ("[k Paths](../aql/graphs/k-paths.md)") are available, too.
+ ("[k Paths](../aql/graph-queries/k-paths.md)") are available, too.
-- [**ArangoSearch for Text Search and Ranking**](../index-and-search/arangosearch/_index.md):
+- [**ArangoSearch for Text Search and Ranking**](../indexes-and-search/arangosearch/_index.md):
A built-in search engine for full-text, complex data structures, and more.
Exact value matching, range queries, prefix matching, case-insensitive and
accent-insensitive search. Token, phrase, wildcard, and fuzzy search support
@@ -145,19 +145,19 @@ aliases:
threshold is reached.
{{% /comment %}}
-- [**Vector search**](../index-and-search/indexing/working-with-indexes/vector-indexes.md):
+- [**Vector search**](../indexes-and-search/indexing/working-with-indexes/vector-indexes.md):
Find items with similar properties by comparing vector embeddings generated by
machine learning models.
-- [**Search highlighting**](../index-and-search/arangosearch/search-highlighting.md):
+- [**Search highlighting**](../indexes-and-search/arangosearch/search-highlighting.md):
Get the substring positions of matched terms, phrases, or _n_-grams.
-- [**Nested search**](../index-and-search/arangosearch/nested-search.md):
+- [**Nested search**](../indexes-and-search/arangosearch/nested-search.md):
Match arrays of objects with all the conditions met by a single sub-object,
and define for how many of the elements this must be true.
{{% comment %}} Experimental feature
-- **[`classification`](../index-and-search/analyzers.md#classification) and [`nearest_neighbors` Analyzers](../index-and-search/analyzers.md#nearest_neighbors)**:
+- **[`classification`](../indexes-and-search/analyzers.md#classification) and [`nearest_neighbors` Analyzers](../indexes-and-search/analyzers.md#nearest_neighbors)**:
Classification of text tokens and finding similar tokens using supervised
fastText word embedding models.
{{% /comment %}}
@@ -236,11 +236,11 @@ aliases:
- [**Parallel index creation**](../release-notes/version-3.10/whats-new-in-3-10.md#parallel-index-creation-enterprise-edition):
Non-unique indexes can be created with multiple threads in parallel.
-- [**`minhash` Analyzer**](../index-and-search/analyzers.md#minhash):
+- [**`minhash` Analyzer**](../indexes-and-search/analyzers.md#minhash):
Jaccard similarity approximation for entity resolution, such as for finding
duplicate records, based on how many elements they have in common
-- [**`geo_s2` Analyzer**](../index-and-search/analyzers.md#geo_s2):
+- [**`geo_s2` Analyzer**](../indexes-and-search/analyzers.md#geo_s2):
Efficiently index geo-spatial data using different binary formats, tuning the
size on disk, the precision, and query performance.
@@ -249,7 +249,7 @@ aliases:
stored values, primary sort columns, and primary key columns in memory to
improve the performance of Views and inverted indexes.
-- [**ArangoSearch WAND optimization**](../index-and-search/arangosearch/performance.md#wand-optimization):
+- [**ArangoSearch WAND optimization**](../indexes-and-search/arangosearch/performance.md#wand-optimization):
Retrieve search results for the highest-ranking matches from Views faster by
defining a list of sort expressions to optimize.
@@ -257,32 +257,32 @@ aliases:
Allow dirty reads so that Coordinators can read from any shard replica and not
only from the leader, for scaling reads.
-- [**Persistent Indexes**](../index-and-search/indexing/basics.md#persistent-index):
+- [**Persistent Indexes**](../indexes-and-search/indexing/basics.md#persistent-index):
Indexes are stored on disk to enable fast server restarts. You can create
secondary indexes over one or multiple fields, optionally with a uniqueness
constraint. A "sparse" option to only index non-null values is also available.
The elements of an array can be indexed individually.
-- [**Inverted indexes**](../index-and-search/indexing/working-with-indexes/inverted-indexes.md):
+- [**Inverted indexes**](../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md):
An eventually consistent index type that can accelerate a broad range of
queries from simple to complex, including full-text search.
-- [**Vertex-centric Indexes**](../index-and-search/indexing/basics.md#vertex-centric-indexes):
+- [**Vertex-centric Indexes**](../indexes-and-search/indexing/basics.md#vertex-centric-indexes):
Secondary indexes for more efficient graph traversals with filter conditions.
-- [**Time-to-Live (TTL) Indexes**](../index-and-search/indexing/basics.md#ttl-time-to-live-index):
+- [**Time-to-Live (TTL) Indexes**](../indexes-and-search/indexing/basics.md#ttl-time-to-live-index):
Time-based removal of expired documents.
-- [**Geo-spatial Indexes**](../index-and-search/indexing/basics.md#geo-index):
+- [**Geo-spatial Indexes**](../indexes-and-search/indexing/basics.md#geo-index):
Accelerated geo-spatial queries for locations and GeoJSON objects, based on
the S2 library.
Support for composable, distance-based geo-queries ("geo cursors").
-- [**Multi-dimensional indexes**](../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md):
+- [**Multi-dimensional indexes**](../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md):
An index type to efficiently intersect multiple range queries, like finding
all appointments that intersect a time range.
-- [**Background Indexing**](../index-and-search/indexing/basics.md#creating-indexes-in-background):
+- [**Background Indexing**](../indexes-and-search/indexing/basics.md#creating-indexes-in-background):
Indexes can be created in the background to not block queries in the meantime.
- [**Index cache refilling**](../release-notes/version-3.11/whats-new-in-3-11.md#index-cache-refilling):
diff --git a/site/content/arangodb/3.13/get-started/_index.md b/site/content/arangodb/4.0/get-started/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/get-started/_index.md
rename to site/content/arangodb/4.0/get-started/_index.md
diff --git a/site/content/arangodb/3.13/get-started/how-to-interact-with-arangodb.md b/site/content/arangodb/4.0/get-started/how-to-interact-with-arangodb.md
similarity index 100%
rename from site/content/arangodb/3.13/get-started/how-to-interact-with-arangodb.md
rename to site/content/arangodb/4.0/get-started/how-to-interact-with-arangodb.md
diff --git a/site/content/arangodb/3.13/get-started/on-premises-installation.md b/site/content/arangodb/4.0/get-started/on-premises-installation.md
similarity index 100%
rename from site/content/arangodb/3.13/get-started/on-premises-installation.md
rename to site/content/arangodb/4.0/get-started/on-premises-installation.md
diff --git a/site/content/arangodb/3.13/get-started/set-up-a-cloud-instance.md b/site/content/arangodb/4.0/get-started/set-up-a-cloud-instance.md
similarity index 100%
rename from site/content/arangodb/3.13/get-started/set-up-a-cloud-instance.md
rename to site/content/arangodb/4.0/get-started/set-up-a-cloud-instance.md
diff --git a/site/content/arangodb/3.13/get-started/start-using-aql/_index.md b/site/content/arangodb/4.0/get-started/start-using-aql/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/get-started/start-using-aql/_index.md
rename to site/content/arangodb/4.0/get-started/start-using-aql/_index.md
diff --git a/site/content/arangodb/3.13/get-started/start-using-aql/crud.md b/site/content/arangodb/4.0/get-started/start-using-aql/crud.md
similarity index 100%
rename from site/content/arangodb/3.13/get-started/start-using-aql/crud.md
rename to site/content/arangodb/4.0/get-started/start-using-aql/crud.md
diff --git a/site/content/arangodb/3.13/get-started/start-using-aql/dataset.md b/site/content/arangodb/4.0/get-started/start-using-aql/dataset.md
similarity index 100%
rename from site/content/arangodb/3.13/get-started/start-using-aql/dataset.md
rename to site/content/arangodb/4.0/get-started/start-using-aql/dataset.md
diff --git a/site/content/arangodb/3.13/get-started/start-using-aql/filter.md b/site/content/arangodb/4.0/get-started/start-using-aql/filter.md
similarity index 100%
rename from site/content/arangodb/3.13/get-started/start-using-aql/filter.md
rename to site/content/arangodb/4.0/get-started/start-using-aql/filter.md
diff --git a/site/content/arangodb/3.13/get-started/start-using-aql/geo.md b/site/content/arangodb/4.0/get-started/start-using-aql/geo.md
similarity index 97%
rename from site/content/arangodb/3.13/get-started/start-using-aql/geo.md
rename to site/content/arangodb/4.0/get-started/start-using-aql/geo.md
index bc19acbdef..6780a90904 100644
--- a/site/content/arangodb/3.13/get-started/start-using-aql/geo.md
+++ b/site/content/arangodb/4.0/get-started/start-using-aql/geo.md
@@ -37,7 +37,7 @@ latitude with GeoJSON, whereas the dataset uses latitude, longitude.
## Geospatial index
-To query based on coordinates, a [geo index](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md)
+To query based on coordinates, a [geo index](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md)
is required. It determines which fields contain the latitude and longitude
values.
diff --git a/site/content/arangodb/3.13/get-started/start-using-aql/graphs.md b/site/content/arangodb/4.0/get-started/start-using-aql/graphs.md
similarity index 97%
rename from site/content/arangodb/3.13/get-started/start-using-aql/graphs.md
rename to site/content/arangodb/4.0/get-started/start-using-aql/graphs.md
index 044f1cc4a3..0ef876507b 100644
--- a/site/content/arangodb/3.13/get-started/start-using-aql/graphs.md
+++ b/site/content/arangodb/4.0/get-started/start-using-aql/graphs.md
@@ -96,7 +96,7 @@ Breakdown of the query:
Now that edges link character documents (nodes), it is a graph you can
query to find out who the parents are of another character – or in
graph terms, you want to start at a node and follow the edges to other
-nodes in an [AQL graph traversal](../../aql/graphs/traversals.md):
+nodes in an [AQL graph traversal](../../aql/graph-queries/traversals.md):
```aql
// Declare collection of start node (cluster only)
@@ -110,7 +110,7 @@ This `FOR` loop doesn't iterate over a collection or an array, it walks the
graph and iterates over the connected nodes it finds, with the node
document assigned to a variable (here: `v`). It can also emit the edges it
walked as well as the full path from start to end to
-[another two variables](../../aql/graphs/traversals.md#syntax).
+[another two variables](../../aql/graph-queries/traversals.md#syntax).
In above query, the traversal is restricted to a minimum and maximum traversal
depth of 1 (how many steps to take from the start node), and to only follow
@@ -261,7 +261,7 @@ Tywin <- Cersei <- Joffrey
As a quick fix, change the last line of the query to `RETURN DISTINCT v.name`
to return each value only once. However, there are
-[traversal options](../../aql/graphs/traversals.md#syntax) including one to
+[traversal options](../../aql/graph-queries/traversals.md#syntax) including one to
suppress duplicate nodes early on for the entire traversal (which requires
breadth-first search):
diff --git a/site/content/arangodb/3.13/get-started/start-using-aql/joins.md b/site/content/arangodb/4.0/get-started/start-using-aql/joins.md
similarity index 100%
rename from site/content/arangodb/3.13/get-started/start-using-aql/joins.md
rename to site/content/arangodb/4.0/get-started/start-using-aql/joins.md
diff --git a/site/content/arangodb/3.13/get-started/start-using-aql/sort-limit.md b/site/content/arangodb/4.0/get-started/start-using-aql/sort-limit.md
similarity index 100%
rename from site/content/arangodb/3.13/get-started/start-using-aql/sort-limit.md
rename to site/content/arangodb/4.0/get-started/start-using-aql/sort-limit.md
diff --git a/site/content/arangodb/3.13/graphs/_index.md b/site/content/arangodb/4.0/graphs/_index.md
similarity index 98%
rename from site/content/arangodb/3.13/graphs/_index.md
rename to site/content/arangodb/4.0/graphs/_index.md
index 29eb32cbe5..b7cca0ef0a 100644
--- a/site/content/arangodb/3.13/graphs/_index.md
+++ b/site/content/arangodb/4.0/graphs/_index.md
@@ -98,7 +98,7 @@ direction and follow them in both directions (**any**) as if it were an
undirected graph.
You can query graphs with ArangoDB's query language, see
-[Graphs in AQL](../aql/graphs/_index.md).
+[Graphs in AQL](../aql/graph-queries/_index.md).
## Comparison to relational database systems
@@ -123,15 +123,15 @@ In queries, you can define in which directions the edge relations may be followe
## Supported graph algorithms
-- [Traversal](../aql/graphs/traversals.md)
+- [Traversal](../aql/graph-queries/traversals.md)
- following edges in outbound, inbound, or any direction
- variable traversal depth between a defined minimum and maximum
- breadth-first, depth-first, and weighted traversals
- optionally with prune conditions
-- [Shortest Path](../aql/graphs/shortest-path.md)
-- [All Shortest Paths](../aql/graphs/all-shortest-paths.md)
-- [k Shortest Paths](../aql/graphs/k-shortest-paths.md)
-- [k Paths](../aql/graphs/k-paths.md)
+- [Shortest Path](../aql/graph-queries/shortest-path.md)
+- [All Shortest Paths](../aql/graph-queries/all-shortest-paths.md)
+- [k Shortest Paths](../aql/graph-queries/k-shortest-paths.md)
+- [k Paths](../aql/graph-queries/k-paths.md)
## Managed and unmanaged graphs
diff --git a/site/content/arangodb/3.13/graphs/enterprisegraphs/_index.md b/site/content/arangodb/4.0/graphs/enterprisegraphs/_index.md
similarity index 98%
rename from site/content/arangodb/3.13/graphs/enterprisegraphs/_index.md
rename to site/content/arangodb/4.0/graphs/enterprisegraphs/_index.md
index 28ce9e5398..77dd78b27f 100644
--- a/site/content/arangodb/3.13/graphs/enterprisegraphs/_index.md
+++ b/site/content/arangodb/4.0/graphs/enterprisegraphs/_index.md
@@ -12,7 +12,7 @@ It will give a vast performance benefit for all graphs sharded
in an ArangoDB Cluster, reducing network hops substantially.
In terms of querying there is no difference between SmartGraphs and EnterpriseGraphs.
-For graph querying please refer to [AQL Graph Operations](../../aql/graphs/_index.md)
+For graph querying please refer to [AQL Graph Operations](../../aql/graph-queries/_index.md)
and [General Graph Functions](../general-graphs/functions.md) sections.
Creating and modifying the underlying collections of an EnterpriseGraph are
diff --git a/site/content/arangodb/3.13/graphs/enterprisegraphs/getting-started.md b/site/content/arangodb/4.0/graphs/enterprisegraphs/getting-started.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/enterprisegraphs/getting-started.md
rename to site/content/arangodb/4.0/graphs/enterprisegraphs/getting-started.md
diff --git a/site/content/arangodb/3.13/graphs/enterprisegraphs/management.md b/site/content/arangodb/4.0/graphs/enterprisegraphs/management.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/enterprisegraphs/management.md
rename to site/content/arangodb/4.0/graphs/enterprisegraphs/management.md
diff --git a/site/content/arangodb/3.13/graphs/example-graphs.md b/site/content/arangodb/4.0/graphs/example-graphs.md
similarity index 96%
rename from site/content/arangodb/3.13/graphs/example-graphs.md
rename to site/content/arangodb/4.0/graphs/example-graphs.md
index cfc699abad..8955e5b511 100644
--- a/site/content/arangodb/3.13/graphs/example-graphs.md
+++ b/site/content/arangodb/4.0/graphs/example-graphs.md
@@ -95,7 +95,7 @@ with the travel time for both directions as edge weight.

-See the [k Shortest Paths page](../aql/graphs/k-shortest-paths.md) for query examples.
+See the [k Shortest Paths page](../aql/graph-queries/k-shortest-paths.md) for query examples.
```js
---
@@ -120,9 +120,9 @@ in the `mps_edges` collection. It is a simple traversal graph with start node

-With the [Shortest Path](../aql/graphs/shortest-path.md) algorithm, you either
+With the [Shortest Path](../aql/graph-queries/shortest-path.md) algorithm, you either
get the shortest path *A* - *B* - *C* or *A* - *D* - *C*. With the
-[All Shortest Paths](../aql/graphs/all-shortest-paths.md) algorithm, both
+[All Shortest Paths](../aql/graph-queries/all-shortest-paths.md) algorithm, both
shortest paths are returned.
Example of how to create the graph, inspect its nodes and edges, and delete
diff --git a/site/content/arangodb/3.13/graphs/general-graphs/_index.md b/site/content/arangodb/4.0/graphs/general-graphs/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/general-graphs/_index.md
rename to site/content/arangodb/4.0/graphs/general-graphs/_index.md
diff --git a/site/content/arangodb/3.13/graphs/general-graphs/functions.md b/site/content/arangodb/4.0/graphs/general-graphs/functions.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/general-graphs/functions.md
rename to site/content/arangodb/4.0/graphs/general-graphs/functions.md
diff --git a/site/content/arangodb/3.13/graphs/general-graphs/management.md b/site/content/arangodb/4.0/graphs/general-graphs/management.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/general-graphs/management.md
rename to site/content/arangodb/4.0/graphs/general-graphs/management.md
diff --git a/site/content/arangodb/3.13/graphs/satellitegraphs/_index.md b/site/content/arangodb/4.0/graphs/satellitegraphs/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/satellitegraphs/_index.md
rename to site/content/arangodb/4.0/graphs/satellitegraphs/_index.md
diff --git a/site/content/arangodb/3.13/graphs/satellitegraphs/details.md b/site/content/arangodb/4.0/graphs/satellitegraphs/details.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/satellitegraphs/details.md
rename to site/content/arangodb/4.0/graphs/satellitegraphs/details.md
diff --git a/site/content/arangodb/3.13/graphs/satellitegraphs/management.md b/site/content/arangodb/4.0/graphs/satellitegraphs/management.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/satellitegraphs/management.md
rename to site/content/arangodb/4.0/graphs/satellitegraphs/management.md
diff --git a/site/content/arangodb/3.13/graphs/smartgraphs/_index.md b/site/content/arangodb/4.0/graphs/smartgraphs/_index.md
similarity index 99%
rename from site/content/arangodb/3.13/graphs/smartgraphs/_index.md
rename to site/content/arangodb/4.0/graphs/smartgraphs/_index.md
index 9122893c10..c74639c592 100644
--- a/site/content/arangodb/3.13/graphs/smartgraphs/_index.md
+++ b/site/content/arangodb/4.0/graphs/smartgraphs/_index.md
@@ -30,7 +30,7 @@ Examples for such graphs are:
category are often bought together.
In terms of querying there is no difference between SmartGraphs and General Graphs.
-For graph querying please refer to [AQL Graph Operations](../../aql/graphs/_index.md)
+For graph querying please refer to [AQL Graph Operations](../../aql/graph-queries/_index.md)
and [General Graph Functions](../general-graphs/functions.md) sections.
The optimizer is clever enough to identify
whether it is a SmartGraph or not.
diff --git a/site/content/arangodb/3.13/graphs/smartgraphs/getting-started.md b/site/content/arangodb/4.0/graphs/smartgraphs/getting-started.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/smartgraphs/getting-started.md
rename to site/content/arangodb/4.0/graphs/smartgraphs/getting-started.md
diff --git a/site/content/arangodb/3.13/graphs/smartgraphs/management.md b/site/content/arangodb/4.0/graphs/smartgraphs/management.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/smartgraphs/management.md
rename to site/content/arangodb/4.0/graphs/smartgraphs/management.md
diff --git a/site/content/arangodb/3.13/graphs/smartgraphs/testing-graphs-on-single-server.md b/site/content/arangodb/4.0/graphs/smartgraphs/testing-graphs-on-single-server.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/smartgraphs/testing-graphs-on-single-server.md
rename to site/content/arangodb/4.0/graphs/smartgraphs/testing-graphs-on-single-server.md
diff --git a/site/content/arangodb/3.13/graphs/working-with-edges.md b/site/content/arangodb/4.0/graphs/working-with-edges.md
similarity index 100%
rename from site/content/arangodb/3.13/graphs/working-with-edges.md
rename to site/content/arangodb/4.0/graphs/working-with-edges.md
diff --git a/site/content/arangodb/4.0/indexes-and-search/_index.md b/site/content/arangodb/4.0/indexes-and-search/_index.md
new file mode 100644
index 0000000000..1a740c65df
--- /dev/null
+++ b/site/content/arangodb/4.0/indexes-and-search/_index.md
@@ -0,0 +1,6 @@
+---
+title: Indexes and Search
+menuTitle: Indexes and Search
+weight: 145
+description: ''
+---
diff --git a/site/content/arangodb/3.13/index-and-search/analyzers.md b/site/content/arangodb/4.0/indexes-and-search/analyzers.md
similarity index 99%
rename from site/content/arangodb/3.13/index-and-search/analyzers.md
rename to site/content/arangodb/4.0/indexes-and-search/analyzers.md
index 43df3bfc69..df0bbfce6d 100644
--- a/site/content/arangodb/3.13/index-and-search/analyzers.md
+++ b/site/content/arangodb/4.0/indexes-and-search/analyzers.md
@@ -1765,7 +1765,7 @@ i.e. range queries in SEARCH operations against Views will not follow the
language rules as per the defined Analyzer locale (except for the
[`collation` Analyzer](#collation)) nor the server language
(startup option `--default-language`)!
-Also see [Known Issues](../release-notes/version-3.13/known-issues-in-3-13.md#arangosearch).
+Also see [Known Issues](../release-notes/version-4.0/known-issues-in-4-0.md#arangosearch).
{{< /warning >}}
### Stemming
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/_index.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/_index.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/_index.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/arangosearch-views-reference.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/arangosearch-views-reference.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/arangosearch-views-reference.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/arangosearch-views-reference.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/case-sensitivity-and-diacritics.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/case-sensitivity-and-diacritics.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/case-sensitivity-and-diacritics.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/case-sensitivity-and-diacritics.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/exact-value-matching.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/exact-value-matching.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/exact-value-matching.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/exact-value-matching.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/example-datasets.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/example-datasets.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/example-datasets.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/example-datasets.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/faceted-search.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/faceted-search.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/faceted-search.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/faceted-search.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/full-text-token-search.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/full-text-token-search.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/full-text-token-search.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/full-text-token-search.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/fuzzy-search.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/fuzzy-search.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/fuzzy-search.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/fuzzy-search.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/geospatial-search.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/geospatial-search.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/geospatial-search.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/geospatial-search.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/nested-search.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/nested-search.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/nested-search.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/nested-search.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/performance.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/performance.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/performance.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/performance.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/phrase-and-proximity-search.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/phrase-and-proximity-search.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/phrase-and-proximity-search.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/phrase-and-proximity-search.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/prefix-matching.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/prefix-matching.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/prefix-matching.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/prefix-matching.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/range-queries.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/range-queries.md
similarity index 98%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/range-queries.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/range-queries.md
index 9a7ce376ff..51d1423a37 100644
--- a/site/content/arangodb/3.13/index-and-search/arangosearch/range-queries.md
+++ b/site/content/arangodb/4.0/indexes-and-search/arangosearch/range-queries.md
@@ -247,7 +247,7 @@ i.e. range queries in SEARCH operations against Views will not follow the
language rules as per the defined Analyzer locale (except for the
[`collation` Analyzer](../analyzers.md#collation)) nor the server language
(startup option `--default-language`)!
-Also see [Known Issues](../../release-notes/version-3.13/known-issues-in-3-13.md#arangosearch).
+Also see [Known Issues](../../release-notes/version-4.0/known-issues-in-4-0.md#arangosearch).
{{< /warning >}}
### View definition
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/ranking.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/ranking.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/ranking.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/ranking.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/search-alias-views-reference.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/search-alias-views-reference.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/search-alias-views-reference.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/search-alias-views-reference.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/search-highlighting.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/search-highlighting.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/search-highlighting.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/search-highlighting.md
diff --git a/site/content/arangodb/3.13/index-and-search/arangosearch/wildcard-search.md b/site/content/arangodb/4.0/indexes-and-search/arangosearch/wildcard-search.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/arangosearch/wildcard-search.md
rename to site/content/arangodb/4.0/indexes-and-search/arangosearch/wildcard-search.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/_index.md b/site/content/arangodb/4.0/indexes-and-search/indexing/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/_index.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/_index.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/basics.md b/site/content/arangodb/4.0/indexes-and-search/indexing/basics.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/basics.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/basics.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/index-utilization.md b/site/content/arangodb/4.0/indexes-and-search/indexing/index-utilization.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/index-utilization.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/index-utilization.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/which-index-to-use-when.md b/site/content/arangodb/4.0/indexes-and-search/indexing/which-index-to-use-when.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/which-index-to-use-when.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/which-index-to-use-when.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/_index.md b/site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/_index.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/_index.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/fulltext-indexes.md b/site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/fulltext-indexes.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/fulltext-indexes.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/fulltext-indexes.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md b/site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/inverted-indexes.md b/site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/inverted-indexes.md
similarity index 99%
rename from site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/inverted-indexes.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/inverted-indexes.md
index 7eb5bb11b1..1edf1ac67a 100644
--- a/site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/inverted-indexes.md
+++ b/site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/inverted-indexes.md
@@ -390,7 +390,7 @@ i.e. range queries backed by inverted indexes do not follow the
language rules as per the defined Analyzer locale (except for the
[`collation` Analyzer](../../analyzers.md#collation)) nor the server language
(startup option `--default-language`)!
-Also see [Known Issues](../../../release-notes/version-3.13/known-issues-in-3-13.md#arangosearch).
+Also see [Known Issues](../../../release-notes/version-4.0/known-issues-in-4-0.md#arangosearch).
{{< /warning >}}
### Case-insensitive search
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md b/site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/persistent-indexes.md b/site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/persistent-indexes.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/persistent-indexes.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/persistent-indexes.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/ttl-indexes.md b/site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/ttl-indexes.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/ttl-indexes.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/ttl-indexes.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/vector-indexes.md b/site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/vector-indexes.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/vector-indexes.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/vector-indexes.md
diff --git a/site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md b/site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md
similarity index 100%
rename from site/content/arangodb/3.13/index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md
rename to site/content/arangodb/4.0/indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md
diff --git a/site/content/arangodb/3.13/operations/_index.md b/site/content/arangodb/4.0/operations/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/_index.md
rename to site/content/arangodb/4.0/operations/_index.md
diff --git a/site/content/arangodb/3.13/operations/administration/_index.md b/site/content/arangodb/4.0/operations/administration/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/_index.md
rename to site/content/arangodb/4.0/operations/administration/_index.md
diff --git a/site/content/arangodb/3.13/operations/administration/arangodb-starter/_index.md b/site/content/arangodb/4.0/operations/administration/arangodb-starter/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/arangodb-starter/_index.md
rename to site/content/arangodb/4.0/operations/administration/arangodb-starter/_index.md
diff --git a/site/content/arangodb/3.13/operations/administration/arangodb-starter/recovery-procedure.md b/site/content/arangodb/4.0/operations/administration/arangodb-starter/recovery-procedure.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/arangodb-starter/recovery-procedure.md
rename to site/content/arangodb/4.0/operations/administration/arangodb-starter/recovery-procedure.md
diff --git a/site/content/arangodb/3.13/operations/administration/arangodb-starter/removal-procedure.md b/site/content/arangodb/4.0/operations/administration/arangodb-starter/removal-procedure.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/arangodb-starter/removal-procedure.md
rename to site/content/arangodb/4.0/operations/administration/arangodb-starter/removal-procedure.md
diff --git a/site/content/arangodb/3.13/operations/administration/configuration.md b/site/content/arangodb/4.0/operations/administration/configuration.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/configuration.md
rename to site/content/arangodb/4.0/operations/administration/configuration.md
diff --git a/site/content/arangodb/3.13/operations/administration/import-and-export.md b/site/content/arangodb/4.0/operations/administration/import-and-export.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/import-and-export.md
rename to site/content/arangodb/4.0/operations/administration/import-and-export.md
diff --git a/site/content/arangodb/3.13/operations/administration/license-management.md b/site/content/arangodb/4.0/operations/administration/license-management.md
similarity index 99%
rename from site/content/arangodb/3.13/operations/administration/license-management.md
rename to site/content/arangodb/4.0/operations/administration/license-management.md
index bba5b2bfe2..45bce80509 100644
--- a/site/content/arangodb/3.13/operations/administration/license-management.md
+++ b/site/content/arangodb/4.0/operations/administration/license-management.md
@@ -5,7 +5,7 @@ weight: 20
description: >-
How to apply a license and check the licensing status of an ArangoDB deployment
aliases:
- - ../upgrading/community-to-enterprise-upgrade # 3.12 -> 3.13
+ - ../upgrading/community-to-enterprise-upgrade # 3.12 -> 4.0
---
The Enterprise Edition of ArangoDB requires a license so that you can use
ArangoDB for commercial purposes and have a dataset size over 100 GiB. See
diff --git a/site/content/arangodb/3.13/operations/administration/log-levels.md b/site/content/arangodb/4.0/operations/administration/log-levels.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/log-levels.md
rename to site/content/arangodb/4.0/operations/administration/log-levels.md
diff --git a/site/content/arangodb/3.13/operations/administration/reduce-memory-footprint.md b/site/content/arangodb/4.0/operations/administration/reduce-memory-footprint.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/reduce-memory-footprint.md
rename to site/content/arangodb/4.0/operations/administration/reduce-memory-footprint.md
diff --git a/site/content/arangodb/3.13/operations/administration/telemetrics.md b/site/content/arangodb/4.0/operations/administration/telemetrics.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/telemetrics.md
rename to site/content/arangodb/4.0/operations/administration/telemetrics.md
diff --git a/site/content/arangodb/3.13/operations/administration/user-management/_index.md b/site/content/arangodb/4.0/operations/administration/user-management/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/user-management/_index.md
rename to site/content/arangodb/4.0/operations/administration/user-management/_index.md
diff --git a/site/content/arangodb/3.13/operations/administration/user-management/in-arangosh.md b/site/content/arangodb/4.0/operations/administration/user-management/in-arangosh.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/administration/user-management/in-arangosh.md
rename to site/content/arangodb/4.0/operations/administration/user-management/in-arangosh.md
diff --git a/site/content/arangodb/3.13/operations/backup-and-restore.md b/site/content/arangodb/4.0/operations/backup-and-restore.md
similarity index 99%
rename from site/content/arangodb/3.13/operations/backup-and-restore.md
rename to site/content/arangodb/4.0/operations/backup-and-restore.md
index fab5dd241b..aed4f8b21a 100644
--- a/site/content/arangodb/3.13/operations/backup-and-restore.md
+++ b/site/content/arangodb/4.0/operations/backup-and-restore.md
@@ -311,4 +311,4 @@ not be suited for.
- **Known Issues**
- See the list of [Known Issues](../release-notes/version-3.13/known-issues-in-3-13.md#hot-backup).
+ See the list of [Known Issues](../release-notes/version-4.0/known-issues-in-4-0.md#hot-backup).
diff --git a/site/content/arangodb/3.13/operations/installation/_index.md b/site/content/arangodb/4.0/operations/installation/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/installation/_index.md
rename to site/content/arangodb/4.0/operations/installation/_index.md
diff --git a/site/content/arangodb/3.13/operations/installation/docker.md b/site/content/arangodb/4.0/operations/installation/docker.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/installation/docker.md
rename to site/content/arangodb/4.0/operations/installation/docker.md
diff --git a/site/content/arangodb/3.13/operations/installation/linux/_index.md b/site/content/arangodb/4.0/operations/installation/linux/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/installation/linux/_index.md
rename to site/content/arangodb/4.0/operations/installation/linux/_index.md
diff --git a/site/content/arangodb/3.13/operations/installation/linux/linux-os-tuning-script-examples.md b/site/content/arangodb/4.0/operations/installation/linux/linux-os-tuning-script-examples.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/installation/linux/linux-os-tuning-script-examples.md
rename to site/content/arangodb/4.0/operations/installation/linux/linux-os-tuning-script-examples.md
diff --git a/site/content/arangodb/3.13/operations/installation/linux/operating-system-configuration.md b/site/content/arangodb/4.0/operations/installation/linux/operating-system-configuration.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/installation/linux/operating-system-configuration.md
rename to site/content/arangodb/4.0/operations/installation/linux/operating-system-configuration.md
diff --git a/site/content/arangodb/3.13/operations/installation/uninstallation.md b/site/content/arangodb/4.0/operations/installation/uninstallation.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/installation/uninstallation.md
rename to site/content/arangodb/4.0/operations/installation/uninstallation.md
diff --git a/site/content/arangodb/3.13/operations/security/_index.md b/site/content/arangodb/4.0/operations/security/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/security/_index.md
rename to site/content/arangodb/4.0/operations/security/_index.md
diff --git a/site/content/arangodb/3.13/operations/security/audit-logging.md b/site/content/arangodb/4.0/operations/security/audit-logging.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/security/audit-logging.md
rename to site/content/arangodb/4.0/operations/security/audit-logging.md
diff --git a/site/content/arangodb/3.13/operations/security/change-root-password.md b/site/content/arangodb/4.0/operations/security/change-root-password.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/security/change-root-password.md
rename to site/content/arangodb/4.0/operations/security/change-root-password.md
diff --git a/site/content/arangodb/3.13/operations/security/encryption-at-rest.md b/site/content/arangodb/4.0/operations/security/encryption-at-rest.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/security/encryption-at-rest.md
rename to site/content/arangodb/4.0/operations/security/encryption-at-rest.md
diff --git a/site/content/arangodb/3.13/operations/security/securing-starter-deployments.md b/site/content/arangodb/4.0/operations/security/securing-starter-deployments.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/security/securing-starter-deployments.md
rename to site/content/arangodb/4.0/operations/security/securing-starter-deployments.md
diff --git a/site/content/arangodb/3.13/operations/security/security-options.md b/site/content/arangodb/4.0/operations/security/security-options.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/security/security-options.md
rename to site/content/arangodb/4.0/operations/security/security-options.md
diff --git a/site/content/arangodb/3.13/operations/troubleshooting/_index.md b/site/content/arangodb/4.0/operations/troubleshooting/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/troubleshooting/_index.md
rename to site/content/arangodb/4.0/operations/troubleshooting/_index.md
diff --git a/site/content/arangodb/3.13/operations/troubleshooting/arangod.md b/site/content/arangodb/4.0/operations/troubleshooting/arangod.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/troubleshooting/arangod.md
rename to site/content/arangodb/4.0/operations/troubleshooting/arangod.md
diff --git a/site/content/arangodb/3.13/operations/troubleshooting/cluster/_index.md b/site/content/arangodb/4.0/operations/troubleshooting/cluster/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/troubleshooting/cluster/_index.md
rename to site/content/arangodb/4.0/operations/troubleshooting/cluster/_index.md
diff --git a/site/content/arangodb/3.13/operations/troubleshooting/cluster/agency-dump.md b/site/content/arangodb/4.0/operations/troubleshooting/cluster/agency-dump.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/troubleshooting/cluster/agency-dump.md
rename to site/content/arangodb/4.0/operations/troubleshooting/cluster/agency-dump.md
diff --git a/site/content/arangodb/3.13/operations/troubleshooting/emergency-console.md b/site/content/arangodb/4.0/operations/troubleshooting/emergency-console.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/troubleshooting/emergency-console.md
rename to site/content/arangodb/4.0/operations/troubleshooting/emergency-console.md
diff --git a/site/content/arangodb/3.13/operations/troubleshooting/query-debug-packages.md b/site/content/arangodb/4.0/operations/troubleshooting/query-debug-packages.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/troubleshooting/query-debug-packages.md
rename to site/content/arangodb/4.0/operations/troubleshooting/query-debug-packages.md
diff --git a/site/content/arangodb/3.13/operations/upgrading/_index.md b/site/content/arangodb/4.0/operations/upgrading/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/upgrading/_index.md
rename to site/content/arangodb/4.0/operations/upgrading/_index.md
diff --git a/site/content/arangodb/3.13/operations/upgrading/downgrading.md b/site/content/arangodb/4.0/operations/upgrading/downgrading.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/upgrading/downgrading.md
rename to site/content/arangodb/4.0/operations/upgrading/downgrading.md
diff --git a/site/content/arangodb/3.13/operations/upgrading/manual-deployments/_index.md b/site/content/arangodb/4.0/operations/upgrading/manual-deployments/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/upgrading/manual-deployments/_index.md
rename to site/content/arangodb/4.0/operations/upgrading/manual-deployments/_index.md
diff --git a/site/content/arangodb/3.13/operations/upgrading/manual-deployments/cluster.md b/site/content/arangodb/4.0/operations/upgrading/manual-deployments/cluster.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/upgrading/manual-deployments/cluster.md
rename to site/content/arangodb/4.0/operations/upgrading/manual-deployments/cluster.md
diff --git a/site/content/arangodb/3.13/operations/upgrading/manual-deployments/single-server.md b/site/content/arangodb/4.0/operations/upgrading/manual-deployments/single-server.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/upgrading/manual-deployments/single-server.md
rename to site/content/arangodb/4.0/operations/upgrading/manual-deployments/single-server.md
diff --git a/site/content/arangodb/3.13/operations/upgrading/starter-deployments.md b/site/content/arangodb/4.0/operations/upgrading/starter-deployments.md
similarity index 100%
rename from site/content/arangodb/3.13/operations/upgrading/starter-deployments.md
rename to site/content/arangodb/4.0/operations/upgrading/starter-deployments.md
diff --git a/site/content/arangodb/3.13/release-notes/_index.md b/site/content/arangodb/4.0/release-notes/_index.md
similarity index 91%
rename from site/content/arangodb/3.13/release-notes/_index.md
rename to site/content/arangodb/4.0/release-notes/_index.md
index a780366aba..1c00bf6c76 100644
--- a/site/content/arangodb/3.13/release-notes/_index.md
+++ b/site/content/arangodb/4.0/release-notes/_index.md
@@ -10,8 +10,10 @@ description: >-
For a high level list of changes, please refer to one of the following sections:
+- What's New in 4.x:
+ [4.0](version-4.0/whats-new-in-4-0.md)
+
- What's New in 3.x:
- [3.13](version-3.13/whats-new-in-3-13.md),
[3.12](version-3.12/whats-new-in-3-12.md),
[3.11](version-3.11/whats-new-in-3-11.md),
[3.10](version-3.10/whats-new-in-3-10.md),
@@ -31,8 +33,10 @@ For a high level list of changes, please refer to one of the following sections:
For a detailed list of changes to the ArangoDB core programs and tools,
please refer to the version specific changelogs:
+- Changelogs 4.x:
+ [4.0](https://raw.githubusercontent.com/arangodb/arangodb/devel/CHANGELOG)
+
- Changelogs 3.x:
- [3.13](https://raw.githubusercontent.com/arangodb/arangodb/devel/CHANGELOG),
[3.12](https://raw.githubusercontent.com/arangodb/arangodb/{{< full-version "3.12" >}}/CHANGELOG),
[3.11](https://raw.githubusercontent.com/arangodb/arangodb/3.11/CHANGELOG),
[3.10](https://raw.githubusercontent.com/arangodb/arangodb/3.10/CHANGELOG),
@@ -57,8 +61,10 @@ Additional changelogs for tools not included in the main repository:
For a list of incompatible changes, please refer to one of the following sections.
+- Incompatible changes in 4.x:
+ [4.0](version-4.0/incompatible-changes-in-4-0.md)
+
- Incompatible changes in 3.x:
- [3.13](version-3.13/incompatible-changes-in-3-13.md),
[3.12](version-3.12/incompatible-changes-in-3-12.md),
[3.11](version-3.11/incompatible-changes-in-3-11.md),
[3.10](version-3.10/incompatible-changes-in-3-10.md),
@@ -78,8 +84,10 @@ For a list of incompatible changes, please refer to one of the following section
For an overview of changes to ArangoDB's interfaces, have a look at below
sections. The HTTP API part is especially relevant for driver maintainers.
+- API Changes in 4.x:
+ [4.0](version-4.0/api-changes-in-4-0.md)
+
- API Changes in 3.x:
- [3.13](version-3.13/api-changes-in-3-13.md),
[3.12](version-3.12/api-changes-in-3-12.md),
[3.11](version-3.11/api-changes-in-3-11.md),
[3.10](version-3.10/api-changes-in-3-10.md),
@@ -91,8 +99,10 @@ sections. The HTTP API part is especially relevant for driver maintainers.
For a list of known issues, please refer to one of the following sections:
+- Known Issues in 4.x:
+ [4.0](version-4.0/known-issues-in-4-0.md)
+
- Known Issues in 3.x:
- [3.13](version-3.13/known-issues-in-3-13.md),
[3.12](version-3.12/known-issues-in-3-12.md),
[3.11](version-3.11/known-issues-in-3-11.md),
[3.10](version-3.10/known-issues-in-3-10.md),
diff --git a/site/content/arangodb/3.13/release-notes/deprecated-and-removed-features.md b/site/content/arangodb/4.0/release-notes/deprecated-and-removed-features.md
similarity index 97%
rename from site/content/arangodb/3.13/release-notes/deprecated-and-removed-features.md
rename to site/content/arangodb/4.0/release-notes/deprecated-and-removed-features.md
index da77dfec95..d230237367 100644
--- a/site/content/arangodb/3.13/release-notes/deprecated-and-removed-features.md
+++ b/site/content/arangodb/4.0/release-notes/deprecated-and-removed-features.md
@@ -109,7 +109,7 @@ detailed information about breaking changes before upgrading.
- **Skiplist and hash indexes**:
Skiplist and hash indexes have been deprecated in 3.9 and will be removed in a
future version of ArangoDB. Currently, they are an alias for a
- [persistent index](../index-and-search/indexing/basics.md#persistent-index).
+ [persistent index](../indexes-and-search/indexing/basics.md#persistent-index).
- **Bundled NPM modules**:
The bundled NPM modules `aqb`, `chai`, `dedent`, `error-stack-parser`,
@@ -135,7 +135,7 @@ detailed information about breaking changes before upgrading.
- **Fulltext indexes**:
The fulltext index type is deprecated from version 3.10 onwards.
- It is recommended to use [ArangoSearch](../index-and-search/arangosearch/_index.md) for advanced full-text search capabilities.
+ It is recommended to use [ArangoSearch](../indexes-and-search/arangosearch/_index.md) for advanced full-text search capabilities.
- **Simple Queries**: Idiomatic interface in arangosh to perform trivial queries.
They are superseded by [AQL queries](../aql/_index.md), which can also
@@ -265,7 +265,7 @@ detailed information about breaking changes before upgrading.
- **HTTP and JavaScript traversal APIs**: The HTTP traversal API as well as the
`@arangodb/graph/traversal` JavaScript traversal module were deprecated since
version 3.4.0 and have been removed in version 3.12.0. You can
- [traverse graphs with AQL](../aql/graphs/traversals.md) instead.
+ [traverse graphs with AQL](../aql/graph-queries/traversals.md) instead.
- **Specialized index creation methods in JavaScript API**:
The following JavaScript methods for creating indexes from the ArangoShell
@@ -281,4 +281,4 @@ detailed information about breaking changes before upgrading.
Instead of using these methods, you should use the generic
`collection.ensureIndex(...)` method, which provides a superset of all the
deprecated methods. Also see
- [Creating an index](../index-and-search/indexing/working-with-indexes/_index.md#creating-an-index).
+ [Creating an index](../indexes-and-search/indexing/working-with-indexes/_index.md#creating-an-index).
diff --git a/site/content/arangodb/3.13/release-notes/version-3.0/_index.md b/site/content/arangodb/4.0/release-notes/version-3.0/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/release-notes/version-3.0/_index.md
rename to site/content/arangodb/4.0/release-notes/version-3.0/_index.md
diff --git a/site/content/arangodb/3.13/release-notes/version-3.0/incompatible-changes-in-3-0.md b/site/content/arangodb/4.0/release-notes/version-3.0/incompatible-changes-in-3-0.md
similarity index 99%
rename from site/content/arangodb/3.13/release-notes/version-3.0/incompatible-changes-in-3-0.md
rename to site/content/arangodb/4.0/release-notes/version-3.0/incompatible-changes-in-3-0.md
index 0babc90491..0531c995bf 100644
--- a/site/content/arangodb/3.13/release-notes/version-3.0/incompatible-changes-in-3-0.md
+++ b/site/content/arangodb/4.0/release-notes/version-3.0/incompatible-changes-in-3-0.md
@@ -126,7 +126,7 @@ are missing from the replacement document, an `REPLACE` operation will fail.
#### Graph functions
In version 3.0 all former graph related functions have been removed from AQL to
-be replaced by [native AQL constructs](../../aql/graphs/_index.md).
+be replaced by [native AQL constructs](../../aql/graph-queries/_index.md).
These constructs allow for more fine-grained filtering on several graph levels.
Also this allows the AQL optimizer to automatically improve these queries by
enhancing them with appropriate indexes.
diff --git a/site/content/arangodb/3.13/release-notes/version-3.0/whats-new-in-3-0.md b/site/content/arangodb/4.0/release-notes/version-3.0/whats-new-in-3-0.md
similarity index 100%
rename from site/content/arangodb/3.13/release-notes/version-3.0/whats-new-in-3-0.md
rename to site/content/arangodb/4.0/release-notes/version-3.0/whats-new-in-3-0.md
diff --git a/site/content/arangodb/3.13/release-notes/version-3.1/_index.md b/site/content/arangodb/4.0/release-notes/version-3.1/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/release-notes/version-3.1/_index.md
rename to site/content/arangodb/4.0/release-notes/version-3.1/_index.md
diff --git a/site/content/arangodb/3.13/release-notes/version-3.1/incompatible-changes-in-3-1.md b/site/content/arangodb/4.0/release-notes/version-3.1/incompatible-changes-in-3-1.md
similarity index 100%
rename from site/content/arangodb/3.13/release-notes/version-3.1/incompatible-changes-in-3-1.md
rename to site/content/arangodb/4.0/release-notes/version-3.1/incompatible-changes-in-3-1.md
diff --git a/site/content/arangodb/3.13/release-notes/version-3.1/whats-new-in-3-1.md b/site/content/arangodb/4.0/release-notes/version-3.1/whats-new-in-3-1.md
similarity index 100%
rename from site/content/arangodb/3.13/release-notes/version-3.1/whats-new-in-3-1.md
rename to site/content/arangodb/4.0/release-notes/version-3.1/whats-new-in-3-1.md
diff --git a/site/content/arangodb/3.13/release-notes/version-3.10/_index.md b/site/content/arangodb/4.0/release-notes/version-3.10/_index.md
similarity index 100%
rename from site/content/arangodb/3.13/release-notes/version-3.10/_index.md
rename to site/content/arangodb/4.0/release-notes/version-3.10/_index.md
diff --git a/site/content/arangodb/3.13/release-notes/version-3.10/api-changes-in-3-10.md b/site/content/arangodb/4.0/release-notes/version-3.10/api-changes-in-3-10.md
similarity index 98%
rename from site/content/arangodb/3.13/release-notes/version-3.10/api-changes-in-3-10.md
rename to site/content/arangodb/4.0/release-notes/version-3.10/api-changes-in-3-10.md
index 981c3a1e73..4600016e08 100644
--- a/site/content/arangodb/3.13/release-notes/version-3.10/api-changes-in-3-10.md
+++ b/site/content/arangodb/4.0/release-notes/version-3.10/api-changes-in-3-10.md
@@ -568,20 +568,20 @@ search highlighting capabilities for Views.
The `/_api/analyzer` endpoint supports new Analyzer types in the
Enterprise Edition:
-- [`minhash`](../../index-and-search/analyzers.md#minhash):
+- [`minhash`](../../indexes-and-search/analyzers.md#minhash):
It has two properties, `analyzer` (object) and `numHashes` (number).
The `analyzer` object is an Analyzer-like definition with a `type` (string) and
a `properties` attribute (object). The properties depend on the Analyzer type.
-- [`classification`](../../index-and-search/analyzers.md#classification) (experimental):
+- [`classification`](../../indexes-and-search/analyzers.md#classification) (experimental):
It has three properties, `model_location` (string), `top_k` (number, optional,
default: `1`), and `threshold` (number, optional, default: `0.99`).
-- [`nearest_neighbors`](../../index-and-search/analyzers.md#nearest_neighbors) (experimental):
+- [`nearest_neighbors`](../../indexes-and-search/analyzers.md#nearest_neighbors) (experimental):
It has two properties, `model_location` (string) and `top_k` (number, optional,
default: `1`).
-- [`geo_s2`](../../index-and-search/analyzers.md#geo_s2) (introduced in v3.10.5):
+- [`geo_s2`](../../indexes-and-search/analyzers.md#geo_s2) (introduced in v3.10.5):
Like the existing `geojson` Analyzer, but with an additional `format` property
that can be set to `"latLngDouble"` (default), `"latLngInt"`, or `"s2Point"`.
@@ -592,7 +592,7 @@ Enterprise Edition:
Analyzers of the `geojson` type have a new `legacy` property. The default is `false`.
This option controls how GeoJSON Polygons are interpreted.
-See the [`geojson` Analyzer](../../index-and-search/analyzers.md#geojson).
+See the [`geojson` Analyzer](../../indexes-and-search/analyzers.md#geojson).
#### Views API
@@ -622,7 +622,7 @@ You may use a shorthand notations on `arangosearch` View creation or the
`storedValues` option, like `["attr1", "attr2"]`, instead of using an array of
objects.
-See the [`arangosearch` Views Reference](../../index-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
+See the [`arangosearch` Views Reference](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#link-properties)
for details.
#### Geo-spatial indexes
@@ -630,7 +630,7 @@ for details.
Indexes of the `geo` type have a new `legacyPolygons` option.
If `geoJson` is set to `true`, then this option controls how GeoJSON Polygons
-are interpreted. Also see [Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons).
+are interpreted. Also see [Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons).
The default is `true` for geo indexes that were created in versions
before 3.10, and `false` for geo indexes created in 3.10 or later.
diff --git a/site/content/arangodb/3.13/release-notes/version-3.10/incompatible-changes-in-3-10.md b/site/content/arangodb/4.0/release-notes/version-3.10/incompatible-changes-in-3-10.md
similarity index 97%
rename from site/content/arangodb/3.13/release-notes/version-3.10/incompatible-changes-in-3-10.md
rename to site/content/arangodb/4.0/release-notes/version-3.10/incompatible-changes-in-3-10.md
index 6ae62977a3..d31d834a16 100644
--- a/site/content/arangodb/3.13/release-notes/version-3.10/incompatible-changes-in-3-10.md
+++ b/site/content/arangodb/4.0/release-notes/version-3.10/incompatible-changes-in-3-10.md
@@ -12,7 +12,7 @@ In cluster deployments, you need to declare collections that an AQL query
implicitly reads from using the [`WITH` operation](../../aql/high-level-operations/with.md).
From version 3.10.0 onward, it is necessary to also declare the collections of
-start vertices that are used for [graph traversals](../../aql/graphs/traversals.md)
+start vertices that are used for [graph traversals](../../aql/graph-queries/traversals.md)
if you specify start vertices using strings.
In previous versions, the following query would work:
@@ -75,7 +75,7 @@ instead.
## Indexes
-The fulltext index type is now deprecated in favor of [ArangoSearch](../../index-and-search/arangosearch/_index.md).
+The fulltext index type is now deprecated in favor of [ArangoSearch](../../indexes-and-search/arangosearch/_index.md).
Fulltext indexes are still usable in this version of ArangoDB, although their usage is
now discouraged.
@@ -107,7 +107,7 @@ interpretation of GeoJSON polygons in version 3.9 and older:
This can mean that old polygon GeoJSON data in the database is
suddenly interpreted in a different way. See
-[Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details.
+[Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details.
Also see the definition of [Polygons](../../aql/functions/geo.md#polygon)
and [GeoJSON interpretation](../../aql/functions/geo.md#geojson-interpretation).
@@ -125,7 +125,7 @@ Whether a clockwise boundary specifies the complement of the small region
intentionally or not cannot be determined automatically. Please test the new
behavior manually.
-See [Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details.
+See [Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details.
---
@@ -148,7 +148,7 @@ the new Analyzers.
| A ring can at most enclose half the Earth's surface | A ring can enclose the entire surface of the Earth |
Also see the definition of [Polygons](../../aql/functions/geo.md#polygon) and the
-[`geojson` Analyzer](../../index-and-search/analyzers.md#geojson) documentation.
+[`geojson` Analyzer](../../indexes-and-search/analyzers.md#geojson) documentation.
## Maximum Array / Object Nesting
diff --git a/site/content/arangodb/3.13/release-notes/version-3.10/known-issues-in-3-10.md b/site/content/arangodb/4.0/release-notes/version-3.10/known-issues-in-3-10.md
similarity index 100%
rename from site/content/arangodb/3.13/release-notes/version-3.10/known-issues-in-3-10.md
rename to site/content/arangodb/4.0/release-notes/version-3.10/known-issues-in-3-10.md
diff --git a/site/content/arangodb/3.13/release-notes/version-3.10/whats-new-in-3-10.md b/site/content/arangodb/4.0/release-notes/version-3.10/whats-new-in-3-10.md
similarity index 97%
rename from site/content/arangodb/3.13/release-notes/version-3.10/whats-new-in-3-10.md
rename to site/content/arangodb/4.0/release-notes/version-3.10/whats-new-in-3-10.md
index de79f8cb34..e23c1a223b 100644
--- a/site/content/arangodb/3.13/release-notes/version-3.10/whats-new-in-3-10.md
+++ b/site/content/arangodb/4.0/release-notes/version-3.10/whats-new-in-3-10.md
@@ -147,7 +147,7 @@ function in queries.
Like Views, this type of index is eventually consistent.
-See [Inverted index](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md) for details.
+See [Inverted index](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md) for details.
### `search-alias` Views
@@ -175,7 +175,7 @@ need to specify an Analyzer context with the `ANALYZER()` function in queries
because it is inferred from the inverted index definition, which only supports
a single Analyzer per field.
-Also see [Getting started with ArangoSearch](../../index-and-search/arangosearch/_index.md#getting-started-with-arangosearch).
+Also see [Getting started with ArangoSearch](../../indexes-and-search/arangosearch/_index.md#getting-started-with-arangosearch).
### Search highlighting (Enterprise Edition)
@@ -248,7 +248,7 @@ db._query(`FOR doc IN food_view
*/
```
-See [Search highlighting with ArangoSearch](../../index-and-search/arangosearch/search-highlighting.md)
+See [Search highlighting with ArangoSearch](../../indexes-and-search/arangosearch/search-highlighting.md)
for details.
### Nested search (Enterprise Edition)
@@ -296,8 +296,8 @@ FOR doc IN viewName
RETURN doc
```
-See [Nested search with ArangoSearch](../../index-and-search/arangosearch/nested-search.md) using Views
-and the nested search example using [Inverted indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
+See [Nested search with ArangoSearch](../../indexes-and-search/arangosearch/nested-search.md) using Views
+and the nested search example using [Inverted indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md#nested-search)
for details.
This feature is only available in the Enterprise Edition.
@@ -310,7 +310,7 @@ enumeration node, if using just scoring for a sort operation.
### ArangoSearch column cache (Enterprise Edition)
-[`arangosearch` Views](../../index-and-search/arangosearch/arangosearch-views-reference.md) support new caching options.
+[`arangosearch` Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md) support new caching options.
Introduced in: v3.9.5, v3.10.2
@@ -366,7 +366,7 @@ metric.
ArangoSearch caching is only available in the Enterprise Edition.
-See [Optimizing View and inverted index query performance](../../index-and-search/arangosearch/performance.md)
+See [Optimizing View and inverted index query performance](../../indexes-and-search/arangosearch/performance.md)
for examples.
{{< info >}}
@@ -435,7 +435,7 @@ Additionally, the JavaScript and HTTP API for indexes has been extended with
figures for `arangosearch` View links and inverted indexes.
In arangosh, you can call `db.