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. ![Example Event](../../images/ArangoML_open_intelligence_visualization.png) -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: ![Cities Example Graph](../../../../images/cities_graph.png) 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: - - -## Usage - -Once you have installed the `arango-datasets` package, you can use it to -download and import datasets into your deployment with `arango_datasets.Datasets`. - -The `Datasets` constructor requires a valid [python-arango](../../develop/drivers/python.md) -database object as input. It defines the target deployment, database, and -credentials to load a dataset. - -```py -from arango import ArangoClient -db = ArangoClient(hosts='http://localhost:8529').db("dbName", username="root", password="") -``` - -Pass the database object to the `Datasets` constructor: - -```py -from arango_datasets import Datasets -datasets = Datasets(db) -``` - -List the available datasets: - -```py -print(datasets.list_datasets()) -``` - -List more information about a particular dataset: - -```py -print(datasets.dataset_info("IMDB_X")) -``` - -Import the dataset: - -```py -datasets.load("IMDB_X") -``` diff --git a/site/content/arangodb/3.11/concepts/data-retrieval.md b/site/content/arangodb/3.11/concepts/data-retrieval.md index 76dbbfe4e4..8958156773 100644 --- a/site/content/arangodb/3.11/concepts/data-retrieval.md +++ b/site/content/arangodb/3.11/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.11/concepts/data-structure/views.md b/site/content/arangodb/3.11/concepts/data-structure/views.md index 319904609b..4b9d594792 100644 --- a/site/content/arangodb/3.11/concepts/data-structure/views.md +++ b/site/content/arangodb/3.11/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. @@ -127,8 +127,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.11/data-science/_index.md b/site/content/arangodb/3.11/data-science/_index.md index 45a4bfd813..75864e6c97 100644 --- a/site/content/arangodb/3.11/data-science/_index.md +++ b/site/content/arangodb/3.11/data-science/_index.md @@ -40,7 +40,7 @@ Graph queries can answer questions like _**Who can introduce me to person X**_? ![Graph Query](../../../images/graph-query.png) -See [Graphs in AQL](../aql/graphs/_index.md) for the supported graph queries. +See [Graphs in AQL](../aql/graph-queries/_index.md) for the supported graph queries. ### Graph Analytics @@ -129,5 +129,5 @@ an AQL query, a custom graph visualization for each movie, and more. ## Sample datasets If you want to try out ArangoDB's data science features, you may use the -[`arango_datasets` Python package](../components/tools/arango-datasets.md) +[`arango_datasets` Python package](../../../ecosystem/arango-datasets.md) to load sample datasets into a deployment. diff --git a/site/content/arangodb/3.11/data-science/arangographml/getting-started.md b/site/content/arangodb/3.11/data-science/arangographml/getting-started.md index de9d2ae042..2d61b13f71 100644 --- a/site/content/arangodb/3.11/data-science/arangographml/getting-started.md +++ b/site/content/arangodb/3.11/data-science/arangographml/getting-started.md @@ -186,7 +186,7 @@ Let's get started! {{< tab "ArangoGraphML" >}} -The [`arango-datasets`](../../components/tools/arango-datasets.md) Python package +The [`arango-datasets`](../../../../ecosystem/arango-datasets.md) Python package allows you to load pre-defined datasets into ArangoDB. It comes pre-installed in the ArangoGraphML notebook environment. @@ -203,7 +203,7 @@ DATASET_NAME = "OPEN_INTELLIGENCE_ANGOLA" {{< tab "Self-managed" >}} -The [`arango-datasets`](../../components/tools/arango-datasets.md) Python package +The [`arango-datasets`](../../../../ecosystem/arango-datasets.md) Python package allows you to load pre-defined datasets into ArangoDB. It can be installed with the following command: diff --git a/site/content/arangodb/3.11/data-science/pregel/_index.md b/site/content/arangodb/3.11/data-science/pregel/_index.md index 3b73ad40be..848991956e 100644 --- a/site/content/arangodb/3.11/data-science/pregel/_index.md +++ b/site/content/arangodb/3.11/data-science/pregel/_index.md @@ -26,7 +26,7 @@ need for distributed global locking. This system is not useful for typical online queries, where you just work on a small set of vertices. These kind of tasks are better suited for -[AQL traversals](../../aql/graphs/_index.md). +[AQL traversals](../../aql/graph-queries/_index.md). ## Prerequisites diff --git a/site/content/arangodb/3.11/develop/http-api/analyzers.md b/site/content/arangodb/3.11/develop/http-api/analyzers.md index feb941feda..3010b67f25 100644 --- a/site/content/arangodb/3.11/develop/http-api/analyzers.md +++ b/site/content/arangodb/3.11/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.11/develop/http-api/views/arangosearch-views.md b/site/content/arangodb/3.11/develop/http-api/views/arangosearch-views.md index b8958aa29c..801c184358 100644 --- a/site/content/arangodb/3.11/develop/http-api/views/arangosearch-views.md +++ b/site/content/arangodb/3.11/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: @@ -422,7 +422,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: @@ -889,7 +889,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: @@ -1301,7 +1301,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: @@ -1486,7 +1486,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: @@ -1808,7 +1808,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: @@ -1989,7 +1989,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: @@ -2351,7 +2351,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.11/develop/integrations/spring-boot-arangodb.md b/site/content/arangodb/3.11/develop/integrations/spring-boot-arangodb.md index 4633df80a8..dbc2e56451 100644 --- a/site/content/arangodb/3.11/develop/integrations/spring-boot-arangodb.md +++ b/site/content/arangodb/3.11/develop/integrations/spring-boot-arangodb.md @@ -1229,7 +1229,7 @@ Character [id=9014, name=Cersei, surname=Lannister, alive=true, age=36] ### Graph traversal -To finish the query method topic, add a [graph traversal](../../aql/graphs/traversals.md) +To finish the query method topic, add a [graph traversal](../../aql/graph-queries/traversals.md) written in AQL to this demo where the `ChildOf` edges are involved. The following query searches for every `Character` connected (through `ChildOf`) diff --git a/site/content/arangodb/3.11/develop/integrations/spring-data-arangodb/reference-version-3/_index.md b/site/content/arangodb/3.11/develop/integrations/spring-data-arangodb/reference-version-3/_index.md index e35a9f0e33..c77f38c282 100644 --- a/site/content/arangodb/3.11/develop/integrations/spring-data-arangodb/reference-version-3/_index.md +++ b/site/content/arangodb/3.11/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/develop/integrations/spring-data-arangodb/reference-version-3/mapping/indexes.md b/site/content/arangodb/3.11/develop/integrations/spring-data-arangodb/reference-version-3/mapping/indexes.md index 83dd5a0f86..c1e7f02236 100644 --- a/site/content/arangodb/3.11/develop/integrations/spring-data-arangodb/reference-version-3/mapping/indexes.md +++ b/site/content/arangodb/3.11/develop/integrations/spring-data-arangodb/reference-version-3/mapping/indexes.md @@ -5,7 +5,7 @@ weight: 25 description: '' --- Indexes can be ensured using the following annotations. For reference see the -[indexing](../../../../../index-and-search/indexing/_index.md) documentation +[indexing](../../../../../indexes-and-search/indexing/_index.md) documentation and specific aspects that apply to [indexes on shards](../../../../../deploy/architecture/data-sharding.md#indexes-on-shards). diff --git a/site/content/arangodb/3.11/develop/integrations/spring-data-arangodb/reference-version-4/mapping/indexes.md b/site/content/arangodb/3.11/develop/integrations/spring-data-arangodb/reference-version-4/mapping/indexes.md index d21f2b1061..87c7546ef1 100644 --- a/site/content/arangodb/3.11/develop/integrations/spring-data-arangodb/reference-version-4/mapping/indexes.md +++ b/site/content/arangodb/3.11/develop/integrations/spring-data-arangodb/reference-version-4/mapping/indexes.md @@ -5,7 +5,7 @@ weight: 25 description: '' --- Indexes can be ensured using the following annotations. For reference see the -[indexing](../../../../../index-and-search/indexing/_index.md) documentation +[indexing](../../../../../indexes-and-search/indexing/_index.md) documentation and specific aspects that apply to [indexes on shards](../../../../../deploy/architecture/data-sharding.md#indexes-on-shards). diff --git a/site/content/arangodb/3.11/develop/javascript-api/@arangodb/collection-object.md b/site/content/arangodb/3.11/develop/javascript-api/@arangodb/collection-object.md index ef4a638933..a52ef13017 100644 --- a/site/content/arangodb/3.11/develop/javascript-api/@arangodb/collection-object.md +++ b/site/content/arangodb/3.11/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()` @@ -504,13 +504,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]])` @@ -520,13 +520,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.11/develop/javascript-api/@arangodb/db-object.md b/site/content/arangodb/3.11/develop/javascript-api/@arangodb/db-object.md index 83d66b096e..ae1fce1195 100644 --- a/site/content/arangodb/3.11/develop/javascript-api/@arangodb/db-object.md +++ b/site/content/arangodb/3.11/develop/javascript-api/@arangodb/db-object.md @@ -1047,8 +1047,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** @@ -1192,13 +1192,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.11/develop/javascript-api/@arangodb/view-object.md b/site/content/arangodb/3.11/develop/javascript-api/@arangodb/view-object.md index 783e162dc0..7dea144d70 100644 --- a/site/content/arangodb/3.11/develop/javascript-api/@arangodb/view-object.md +++ b/site/content/arangodb/3.11/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.11/develop/javascript-api/analyzers.md b/site/content/arangodb/3.11/develop/javascript-api/analyzers.md index c25f28b077..a735c2449b 100644 --- a/site/content/arangodb/3.11/develop/javascript-api/analyzers.md +++ b/site/content/arangodb/3.11/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.11/develop/operational-factors.md b/site/content/arangodb/3.11/develop/operational-factors.md index b51bd8a9fb..4bfbf6c26b 100644 --- a/site/content/arangodb/3.11/develop/operational-factors.md +++ b/site/content/arangodb/3.11/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.11/get-started/start-using-aql/geo.md b/site/content/arangodb/3.11/get-started/start-using-aql/geo.md index 9f7d008620..e722ccc35f 100644 --- a/site/content/arangodb/3.11/get-started/start-using-aql/geo.md +++ b/site/content/arangodb/3.11/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.11/get-started/start-using-aql/graphs.md b/site/content/arangodb/3.11/get-started/start-using-aql/graphs.md index 2bc5ff07b2..6b6b6667ac 100644 --- a/site/content/arangodb/3.11/get-started/start-using-aql/graphs.md +++ b/site/content/arangodb/3.11/get-started/start-using-aql/graphs.md @@ -96,7 +96,7 @@ Breakdown of the query: Now that edges link character documents (vertices), 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 vertex and follow the edges to other -vertices in an [AQL graph traversal](../../aql/graphs/traversals.md): +vertices in an [AQL graph traversal](../../aql/graph-queries/traversals.md): ```aql // Declare collection of start vertex (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 vertices it finds, with the vertex 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 vertex), 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 vertices early on for the entire traversal (which requires breadth-first search): diff --git a/site/content/arangodb/3.11/graphs/_index.md b/site/content/arangodb/3.11/graphs/_index.md index e0f8c3da89..5dbe960b70 100644 --- a/site/content/arangodb/3.11/graphs/_index.md +++ b/site/content/arangodb/3.11/graphs/_index.md @@ -94,7 +94,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 @@ -119,15 +119,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) - [Distributed Iterative Graph Processing (Pregel)](../data-science/pregel/_index.md) - Page Rank - Seeded Page Rank diff --git a/site/content/arangodb/3.11/graphs/enterprisegraphs/_index.md b/site/content/arangodb/3.11/graphs/enterprisegraphs/_index.md index f0614e1e83..b35e0f6717 100644 --- a/site/content/arangodb/3.11/graphs/enterprisegraphs/_index.md +++ b/site/content/arangodb/3.11/graphs/enterprisegraphs/_index.md @@ -14,7 +14,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.11/graphs/example-graphs.md b/site/content/arangodb/3.11/graphs/example-graphs.md index 58b269cbf0..fde0d9d620 100644 --- a/site/content/arangodb/3.11/graphs/example-graphs.md +++ b/site/content/arangodb/3.11/graphs/example-graphs.md @@ -95,7 +95,7 @@ with the travel time for both directions as edge weight. ![Train Connection Map](../../../images/train_map.png) -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 ![Mps Graph](../../../images/mps_graph.png) -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 vertices and edges, and delete diff --git a/site/content/arangodb/3.11/graphs/smartgraphs/_index.md b/site/content/arangodb/3.11/graphs/smartgraphs/_index.md index e3faa431ba..e9d9c540ad 100644 --- a/site/content/arangodb/3.11/graphs/smartgraphs/_index.md +++ b/site/content/arangodb/3.11/graphs/smartgraphs/_index.md @@ -33,7 +33,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.11/index-and-search/_index.md b/site/content/arangodb/3.11/index-and-search/_index.md deleted file mode 100644 index dc765f1be0..0000000000 --- a/site/content/arangodb/3.11/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.11/indexes-and-search/_index.md b/site/content/arangodb/3.11/indexes-and-search/_index.md new file mode 100644 index 0000000000..1a740c65df --- /dev/null +++ b/site/content/arangodb/3.11/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.11/index-and-search/analyzers.md b/site/content/arangodb/3.11/indexes-and-search/analyzers.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/analyzers.md rename to site/content/arangodb/3.11/indexes-and-search/analyzers.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/_index.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/_index.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/_index.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/_index.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/arangosearch-views-reference.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/arangosearch-views-reference.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/arangosearch-views-reference.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/arangosearch-views-reference.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/case-sensitivity-and-diacritics.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/case-sensitivity-and-diacritics.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/case-sensitivity-and-diacritics.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/case-sensitivity-and-diacritics.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/exact-value-matching.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/exact-value-matching.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/exact-value-matching.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/exact-value-matching.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/example-datasets.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/example-datasets.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/example-datasets.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/example-datasets.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/faceted-search.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/faceted-search.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/faceted-search.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/faceted-search.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/full-text-token-search.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/full-text-token-search.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/full-text-token-search.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/full-text-token-search.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/fuzzy-search.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/fuzzy-search.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/fuzzy-search.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/fuzzy-search.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/geospatial-search.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/geospatial-search.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/geospatial-search.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/geospatial-search.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/nested-search.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/nested-search.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/nested-search.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/nested-search.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/performance.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/performance.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/performance.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/performance.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/phrase-and-proximity-search.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/phrase-and-proximity-search.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/phrase-and-proximity-search.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/phrase-and-proximity-search.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/prefix-matching.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/prefix-matching.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/prefix-matching.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/prefix-matching.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/range-queries.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/range-queries.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/range-queries.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/range-queries.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/ranking.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/ranking.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/ranking.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/ranking.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/search-alias-views-reference.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/search-alias-views-reference.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/search-alias-views-reference.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/search-alias-views-reference.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/search-highlighting.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/search-highlighting.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/search-highlighting.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/search-highlighting.md diff --git a/site/content/arangodb/3.11/index-and-search/arangosearch/wildcard-search.md b/site/content/arangodb/3.11/indexes-and-search/arangosearch/wildcard-search.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/arangosearch/wildcard-search.md rename to site/content/arangodb/3.11/indexes-and-search/arangosearch/wildcard-search.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/_index.md b/site/content/arangodb/3.11/indexes-and-search/indexing/_index.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/_index.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/_index.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/basics.md b/site/content/arangodb/3.11/indexes-and-search/indexing/basics.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/basics.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/basics.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/index-utilization.md b/site/content/arangodb/3.11/indexes-and-search/indexing/index-utilization.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/index-utilization.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/index-utilization.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/which-index-to-use-when.md b/site/content/arangodb/3.11/indexes-and-search/indexing/which-index-to-use-when.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/which-index-to-use-when.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/which-index-to-use-when.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/_index.md b/site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/_index.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/_index.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/_index.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/fulltext-indexes.md b/site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/fulltext-indexes.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/fulltext-indexes.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/fulltext-indexes.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md b/site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/inverted-indexes.md b/site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/inverted-indexes.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/inverted-indexes.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/inverted-indexes.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md b/site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/persistent-indexes.md b/site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/persistent-indexes.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/persistent-indexes.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/persistent-indexes.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/ttl-indexes.md b/site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/ttl-indexes.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/ttl-indexes.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/ttl-indexes.md diff --git a/site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md b/site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md similarity index 100% rename from site/content/arangodb/3.11/index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md rename to site/content/arangodb/3.11/indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md diff --git a/site/content/arangodb/3.11/release-notes/deprecated-and-removed-features.md b/site/content/arangodb/3.11/release-notes/deprecated-and-removed-features.md index 53501c13f4..4845bfa480 100644 --- a/site/content/arangodb/3.11/release-notes/deprecated-and-removed-features.md +++ b/site/content/arangodb/3.11/release-notes/deprecated-and-removed-features.md @@ -62,7 +62,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`, @@ -88,7 +88,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 @@ -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.11/release-notes/version-3.0/incompatible-changes-in-3-0.md b/site/content/arangodb/3.11/release-notes/version-3.0/incompatible-changes-in-3-0.md index 0babc90491..0531c995bf 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.0/incompatible-changes-in-3-0.md +++ b/site/content/arangodb/3.11/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.11/release-notes/version-3.10/api-changes-in-3-10.md b/site/content/arangodb/3.11/release-notes/version-3.10/api-changes-in-3-10.md index bac507b0c2..ea612fc532 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.10/api-changes-in-3-10.md +++ b/site/content/arangodb/3.11/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.11/release-notes/version-3.10/incompatible-changes-in-3-10.md b/site/content/arangodb/3.11/release-notes/version-3.10/incompatible-changes-in-3-10.md index 6ae62977a3..d31d834a16 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.10/incompatible-changes-in-3-10.md +++ b/site/content/arangodb/3.11/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.11/release-notes/version-3.10/whats-new-in-3-10.md b/site/content/arangodb/3.11/release-notes/version-3.10/whats-new-in-3-10.md index e416b5c2aa..0b79f08a9b 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.10/whats-new-in-3-10.md +++ b/site/content/arangodb/3.11/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-enterprise-edition) +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-enterprise-edition) 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..indexes(true, true);` to get at this -information. Also see [Listing all indexes of a collection](../../index-and-search/indexing/working-with-indexes/_index.md#listing-all-indexes-of-a-collection). +information. Also see [Listing all indexes of a collection](../../indexes-and-search/indexing/working-with-indexes/_index.md#listing-all-indexes-of-a-collection). The information has the following structure: ```js @@ -472,7 +472,7 @@ to perform. This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#minhash) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#minhash) for details. ### `classification` Analyzer (Enterprise Edition) @@ -481,7 +481,7 @@ using a supervised fastText word embedding model that you provide. This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#classification) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#classification) for details. ### `nearest_neighbors` Analyzer (Enterprise Edition) @@ -490,7 +490,7 @@ using a supervised fastText word embedding model that you provide. This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#nearest_neighbors) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#nearest_neighbors) for details. ### `geo_s2` Analyzer (Enterprise Edition) @@ -511,7 +511,7 @@ disk, the precision, and query performance: This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#geo_s2) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#geo_s2) for details. ## Web Interface @@ -533,7 +533,7 @@ FOR p IN OUTBOUND ALL_SHORTEST_PATHS 'places/Carlisle' TO 'places/London' RETURN { places: p.vertices[*].label } ``` -See [All Shortest Paths in AQL](../../aql/graphs/all-shortest-paths.md) for details. +See [All Shortest Paths in AQL](../../aql/graph-queries/all-shortest-paths.md) for details. ### Parallelism for Sharded Graphs (Enterprise Edition) @@ -568,7 +568,7 @@ This feature is only available in the Enterprise Edition. The 3.10 release of ArangoDB conforms to the standards specified in [GeoJSON](https://datatracker.ietf.org/doc/html/rfc7946) -and [GeoJSON Mode](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#geojson-mode). +and [GeoJSON Mode](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#geojson-mode). This diverges from the previous implementation in two fundamental ways: 1. The syntax of GeoJSON objects is interpreted so that lines on the @@ -593,13 +593,13 @@ has been introduced to guarantee backwards compatibility. For existing users who wish to take advantage of the new standard behavior, geo indexes need to be dropped and recreated after an upgrade. -See [Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for +See [Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details and for hints about upgrading to version 3.10 or later. If you use `geojson` Analyzers including in `arangosearch` Views and upgrade from a version below 3.10 to a version of 3.10 or higher, the interpretation of GeoJSON Polygons changes. See the `legacy` property of the -[`geojson` Analyzer](../../index-and-search/analyzers.md#geojson) for details and how to restore the +[`geojson` Analyzer](../../indexes-and-search/analyzers.md#geojson) for details and how to restore the old behavior. ### Traversal Projections (Enterprise Edition) @@ -611,7 +611,7 @@ but only access small parts of the documents. By default, up to 5 attributes are extracted instead of loading the full document. You can control this number with the `maxProjections` option, which is now -supported for [graph traversals](../../aql/graphs/traversals.md#working-with-named-graphs). +supported for [graph traversals](../../aql/graph-queries/traversals.md#working-with-named-graphs). See also [how to use `maxProjections` with FOR loops](../../aql/high-level-operations/for.md#maxprojections). In the following query, the accessed attributes are the `name` attribute of the @@ -786,7 +786,7 @@ index hint for tweaking performance: FOR … IN … OPTIONS { lookahead: 32 } ``` -See [Lookahead Index Hint](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint). +See [Lookahead Index Hint](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint). ### Question mark operator @@ -832,7 +832,7 @@ AQL functions added to the 3.10 Enterprise Edition: - [`OFFSET_INFO()`](../../aql/functions/arangosearch.md#offset_info): An ArangoSearch function to get the start offsets and lengths of matches for - [search highlighting](../../index-and-search/arangosearch/search-highlighting.md). + [search highlighting](../../indexes-and-search/arangosearch/search-highlighting.md). - [`MINHASH()`](../../aql/functions/miscellaneous.md#minhash): A new function for locality-sensitive hashing to approximate the @@ -993,7 +993,7 @@ db..ensureIndex({ }); ``` -See [Persistent Indexes](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes). +See [Persistent Indexes](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes). ### Enabling caching for index values @@ -1015,7 +1015,7 @@ scanned index entries is large. As the cache is hash-based and unsorted, it cannot be used for full or partial range scans, for sorting, or for lookups that do not include all index attributes. -See [Persistent Indexes](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values). +See [Persistent Indexes](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values). ## Document keys diff --git a/site/content/arangodb/3.11/release-notes/version-3.11/api-changes-in-3-11.md b/site/content/arangodb/3.11/release-notes/version-3.11/api-changes-in-3-11.md index 22304d5112..37ab31df5a 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.11/api-changes-in-3-11.md +++ b/site/content/arangodb/3.11/release-notes/version-3.11/api-changes-in-3-11.md @@ -482,7 +482,7 @@ and [Monitoring per collection/database/user](../version-3.11/whats-new-in-3-11. The `/_api/analyzer` endpoint supports a new Analyzer type in the Enterprise Edition: -- [`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"`. @@ -579,7 +579,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. #### Pregel API diff --git a/site/content/arangodb/3.11/release-notes/version-3.11/whats-new-in-3-11.md b/site/content/arangodb/3.11/release-notes/version-3.11/whats-new-in-3-11.md index b0bcd27fe8..c01a2a99f4 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.11/whats-new-in-3-11.md +++ b/site/content/arangodb/3.11/release-notes/version-3.11/whats-new-in-3-11.md @@ -20,7 +20,7 @@ to be requested from the RocksDB storage engine. ### 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 @@ -76,7 +76,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 >}} @@ -107,7 +107,7 @@ disk, the precision, and query performance: This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#geo_s2) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#geo_s2) for details. ## Web interface @@ -137,7 +137,7 @@ details. ### `search-alias` Views The 3.11 release of ArangoDB introduces a new web interface for Views that lets -you to create and manage [`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md). +you to create and manage [`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md). Through this dialog, you can easily create a new View and add to it one or more inverted indexes from your collections that you could otherwise do via the HTTP @@ -149,7 +149,7 @@ the same settings to multiple Views. In addition, the JSON editor offers the option to directly write the definition of your View in JSON format. For more information, see the -[detailed guide](../../index-and-search/arangosearch/search-alias-views-reference.md#create-search-alias-views-using-the-web-interface). +[detailed guide](../../indexes-and-search/arangosearch/search-alias-views-reference.md#create-search-alias-views-using-the-web-interface). ### `arangosearch` Views @@ -159,12 +159,12 @@ or modify the definition of your View. The settings, links, and JSON editor have been merged into a single page, allowing for a much quicker workflow. For more information, see the -[detailed guide](../../index-and-search/arangosearch/arangosearch-views-reference.md#create-arangosearch-views-using-the-web-interface). +[detailed guide](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#create-arangosearch-views-using-the-web-interface). ### Inverted indexes The web interface now includes the option for creating -[inverted indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md) on collections. You can set all the +[inverted indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md) on collections. You can set all the properties directly in the web interface, which previously required the JavaScript or HTTP API. It also offers an editor where you can write the definition of your inverted index in JSON format. diff --git a/site/content/arangodb/3.11/release-notes/version-3.4/whats-new-in-3-4.md b/site/content/arangodb/3.11/release-notes/version-3.4/whats-new-in-3-4.md index 981ec834ee..17ed630dcf 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.4/whats-new-in-3-4.md +++ b/site/content/arangodb/3.11/release-notes/version-3.4/whats-new-in-3-4.md @@ -17,7 +17,7 @@ a user-defined set of attributes and collections. It is the first type of view in ArangoDB. - [ArangoSearch tutorial](https://www.arangodb.com/learn/search/tutorial/) -- [ArangoSearch overview](../../index-and-search/arangosearch/_index.md) +- [ArangoSearch overview](../../indexes-and-search/arangosearch/_index.md) - ArangoSearch in AQL: - [SEARCH operation](../../aql/high-level-operations/search.md) - [ArangoSearch functions](../../aql/functions/arangosearch.md) diff --git a/site/content/arangodb/3.11/release-notes/version-3.5/whats-new-in-3-5.md b/site/content/arangodb/3.11/release-notes/version-3.5/whats-new-in-3-5.md index 9875c19b12..fd8b175c57 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.5/whats-new-in-3-5.md +++ b/site/content/arangodb/3.11/release-notes/version-3.5/whats-new-in-3-5.md @@ -28,7 +28,7 @@ word stemming, remove user-defined stop-words, split by a delimiting character only, perform case conversion and/or removal of diacritic characters against the full input without tokenization and more. -See [Analyzers](../../index-and-search/analyzers.md) for all available options. +See [Analyzers](../../indexes-and-search/analyzers.md) for all available options. ### Sorted Index @@ -99,7 +99,7 @@ Note that the `primarySort` option is immutable: it cannot be changed after View creation. It is therefore not possible to configure it through the Web UI. The View needs to be created via the HTTP or JavaScript API (arangosh) to set it. -See [Primary Sort Order](../../index-and-search/arangosearch/performance.md#primary-sort-order) +See [Primary Sort Order](../../indexes-and-search/arangosearch/performance.md#primary-sort-order) of ArangoSearch Views. ### AQL Integration @@ -155,7 +155,7 @@ cases. Using `PRUNE`, the traverser will not follow any more edges on the current path if the pruning condition is met, but will emit the traversal variables for whatever stopped it. -See: [Graph Traversal Pruning](../../aql/graphs/traversals.md#pruning) +See: [Graph Traversal Pruning](../../aql/graph-queries/traversals.md#pruning) ### SORT-LIMIT optimization @@ -231,7 +231,7 @@ Also see: [AQL Numeric Literals](../../aql/fundamentals/data-types.md#numeric-li AQL now allows to perform k Shortest Paths queries, that is, query a number of paths of increasing length from a start vertex to a target vertex. -See: [AQL k Shortest Paths](../../aql/graphs/k-shortest-paths.md) +See: [AQL k Shortest Paths](../../aql/graph-queries/k-shortest-paths.md) ## SmartJoins @@ -363,7 +363,7 @@ Please note that background index creation is useful only in combination with th storage engine. With the MMFiles storage engine, creating an index will always block any other operations on the collection. -Also see: [Creating Indexes in Background](../../index-and-search/indexing/basics.md#creating-indexes-in-background) +Also see: [Creating Indexes in Background](../../indexes-and-search/indexing/basics.md#creating-indexes-in-background) ## TTL (time-to-live) Indexes @@ -385,7 +385,7 @@ always numerical version of the index attribute value even if it was originally as a datestring. As a result TTL indexes will likely not be used for filtering and sort operations in user-land AQL queries. -Also see: [TTL Indexes](../../index-and-search/indexing/working-with-indexes/ttl-indexes.md) +Also see: [TTL Indexes](../../indexes-and-search/indexing/working-with-indexes/ttl-indexes.md) ## Collections diff --git a/site/content/arangodb/3.11/release-notes/version-3.6/whats-new-in-3-6.md b/site/content/arangodb/3.11/release-notes/version-3.6/whats-new-in-3-6.md index b25cb21b69..35050b10a3 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.6/whats-new-in-3-6.md +++ b/site/content/arangodb/3.11/release-notes/version-3.6/whats-new-in-3-6.md @@ -452,7 +452,7 @@ In addition, ArangoDB 3.6 provides the following new AQL functionality: ### Analyzers - Added UTF-8 support and ability to mark beginning/end of the sequence to - the [`ngram` Analyzer type](../../index-and-search/analyzers.md#ngram). + the [`ngram` Analyzer type](../../indexes-and-search/analyzers.md#ngram). The following optional properties can be provided for an `ngram` Analyzer definition: @@ -466,7 +466,7 @@ In addition, ArangoDB 3.6 provides the following new AQL functionality: - `streamType` : `"binary"|"utf8"`, default: "binary"\ type of the input stream (support for UTF-8 is new) -- Added _edge n-gram_ support to the [`text` Analyzer type](../../index-and-search/analyzers.md#text). +- Added _edge n-gram_ support to the [`text` Analyzer type](../../indexes-and-search/analyzers.md#text). The input gets tokenized as usual, but then _n_-grams are generated from each token. UTF-8 encoding is assumed (whereas the `ngram` Analyzer has a configurable stream type and defaults to binary). diff --git a/site/content/arangodb/3.11/release-notes/version-3.7/whats-new-in-3-7.md b/site/content/arangodb/3.11/release-notes/version-3.7/whats-new-in-3-7.md index f366ab69c1..7eab352e93 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.7/whats-new-in-3-7.md +++ b/site/content/arangodb/3.11/release-notes/version-3.7/whats-new-in-3-7.md @@ -99,7 +99,7 @@ Optimization rules applied: 3 handle-arangosearch-views ``` -See [ArangoSearch Views](../../index-and-search/arangosearch/arangosearch-views-reference.md#view-properties). +See [ArangoSearch Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-properties). ### Stemming support for more languages @@ -140,7 +140,7 @@ db._query(`RETURN TOKENS("αυτοκινητουσ πρωταγωνιστούσ // [ [ "αυτοκινητ", "πρωταγωνιστ" ] ] ``` -Also see [Analyzers: Supported Languages](../../index-and-search/analyzers.md#supported-languages) +Also see [Analyzers: Supported Languages](../../indexes-and-search/analyzers.md#supported-languages) ### Condition Optimization Option @@ -183,7 +183,7 @@ creation to enable or disable the compression of the primary sort data: It defaults to LZ4 compression (`"lz4"`), which was already used in ArangoDB v3.5 and v3.6. Set it to `"none"` on View creation to trade space for speed. -See [ArangoSearch Views](../../index-and-search/arangosearch/arangosearch-views-reference.md#view-properties). +See [ArangoSearch Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-properties). ## SatelliteGraphs @@ -340,7 +340,7 @@ FOR v, e, p IN 1..3 OUTBOUND 'products/123' GRAPH 'components' RETURN v ``` -Also see [AQL Traversal Options](../../aql/graphs/traversals.md#working-with-named-graphs) +Also see [AQL Traversal Options](../../aql/graph-queries/traversals.md#working-with-named-graphs) ### Traversal parallelization (Enterprise Edition) @@ -375,7 +375,7 @@ deployments and to cluster traversals that are running in a OneShard setup. Cluster traversals that run on a coordinator node and SmartGraph traversals are currently not parallelized. -See [Graph traversal options](../../aql/graphs/traversals.md#working-with-named-graphs) +See [Graph traversal options](../../aql/graph-queries/traversals.md#working-with-named-graphs) ### AQL functions added diff --git a/site/content/arangodb/3.11/release-notes/version-3.8/whats-new-in-3-8.md b/site/content/arangodb/3.11/release-notes/version-3.8/whats-new-in-3-8.md index 0423b45d3a..166ecb56e4 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.8/whats-new-in-3-8.md +++ b/site/content/arangodb/3.11/release-notes/version-3.8/whats-new-in-3-8.md @@ -81,7 +81,7 @@ The preferred way to start a breadth-first search from now on is with `order: "bfs"`. The default remains depth-first search if no `order` is specified, but can also be explicitly requested with `order: "dfs"`. -Also see [AQL graph traversals](../../aql/graphs/traversals.md) +Also see [AQL graph traversals](../../aql/graph-queries/traversals.md) ### k Paths @@ -107,7 +107,7 @@ FOR path IN 2..4 OUTBOUND K_PATHS "v/source" TO "v/target" GRAPH "g" … that have length of exactly 2 or 3 or 4, start at `v/source` and end at `v/target`. No order is guaranteed for those paths in the result set. -For more details see [AQL k Paths](../../aql/graphs/k-paths.md) +For more details see [AQL k Paths](../../aql/graph-queries/k-paths.md) ### AQL bit functions @@ -263,19 +263,19 @@ into one. It allows you to combine text normalization for a case insensitive search with _n_-gram tokenization, or to split text at multiple delimiting characters followed by stemming. -See [ArangoSearch Pipeline Analyzer](../../index-and-search/analyzers.md#pipeline) +See [ArangoSearch Pipeline Analyzer](../../indexes-and-search/analyzers.md#pipeline) ### AQL Analyzer Added new Analyzer type `"aql"` capable of running an AQL query (with some restrictions) to perform data manipulation/filtering. -See [ArangoSearch AQL Analyzer](../../index-and-search/analyzers.md#aql) +See [ArangoSearch AQL Analyzer](../../indexes-and-search/analyzers.md#aql) ### Geo-spatial queries -Added two Geo Analyzers [`"geojson"`](../../index-and-search/analyzers.md#geojson) -and [`"geopoint"`](../../index-and-search/analyzers.md#geopoint) as well as the +Added two Geo Analyzers [`"geojson"`](../../indexes-and-search/analyzers.md#geojson) +and [`"geopoint"`](../../indexes-and-search/analyzers.md#geopoint) as well as the following [ArangoSearch Geo functions](../../aql/functions/arangosearch.md#geo-functions) which enable geo-spatial queries backed by View indexes: - `GEO_CONTAINS()` @@ -292,7 +292,7 @@ input. It can be used standalone or be combined with other Analyzers via a pipeline Analyzer to add stop word functionality to them. Previously, only the text Analyzer type provided stop word support. -See [ArangoSearch `stopwords` Analyzer](../../index-and-search/analyzers.md#stopwords) +See [ArangoSearch `stopwords` Analyzer](../../indexes-and-search/analyzers.md#stopwords) ### Approximate count diff --git a/site/content/arangodb/3.11/release-notes/version-3.9/api-changes-in-3-9.md b/site/content/arangodb/3.11/release-notes/version-3.9/api-changes-in-3-9.md index 93816f9036..41e74a0f4b 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.9/api-changes-in-3-9.md +++ b/site/content/arangodb/3.11/release-notes/version-3.9/api-changes-in-3-9.md @@ -325,7 +325,7 @@ options, and you can change the `cache` View link/field property with the `PUT /_api/view//properties` and `PATCH /_api/view//properties` endpoints. -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. #### Document API diff --git a/site/content/arangodb/3.11/release-notes/version-3.9/whats-new-in-3-9.md b/site/content/arangodb/3.11/release-notes/version-3.9/whats-new-in-3-9.md index f77f661cbc..286b53a8d2 100644 --- a/site/content/arangodb/3.11/release-notes/version-3.9/whats-new-in-3-9.md +++ b/site/content/arangodb/3.11/release-notes/version-3.9/whats-new-in-3-9.md @@ -57,8 +57,8 @@ tokens. This makes comparisons follow the rules of the respective language, most notable in range queries against Views. See: -- [`segmentation` Analyzer](../../index-and-search/analyzers.md#segmentation) -- [`collation` Analyzer](../../index-and-search/analyzers.md#collation) +- [`segmentation` Analyzer](../../indexes-and-search/analyzers.md#segmentation) +- [`collation` Analyzer](../../indexes-and-search/analyzers.md#collation) ### Analyzer locale normalization @@ -110,10 +110,10 @@ The cache size can be controlled with the new `--arangosearch.columns-cache-limi startup option and monitored via the new `arangodb_search_columns_cache_size` metric. -[ArangoSearch caching](../../index-and-search/arangosearch/arangosearch-views-reference.md) is only available in the +[ArangoSearch caching](../../indexes-and-search/arangosearch/arangosearch-views-reference.md) is only available in the Enterprise Edition. -See [Optimizing View query performance](../../index-and-search/arangosearch/performance.md) +See [Optimizing View query performance](../../indexes-and-search/arangosearch/performance.md) for examples. ## UI @@ -347,7 +347,7 @@ FOR v, e, p IN 10 OUTBOUND @start GRAPH "myGraph" The `v.isRelevant == true` condition is stored in the `pruneCondition` variable and used as a condition for `FILTER` later. -See [Pruning](../../aql/graphs/traversals.md#pruning). +See [Pruning](../../aql/graph-queries/traversals.md#pruning). ### Warnings on invalid OPTIONS @@ -618,7 +618,7 @@ the emerging performance is much more dependent on the distribution of the dataset, making it less predictable. A third limitation is that `zkd` indexes can only be created for index values which are IEEE 754 doubles. -[Multi-dimensional Indexes](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) are an experimental feature. +[Multi-dimensional Indexes](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) are an experimental feature. ## Server options diff --git a/site/content/arangodb/3.12/aql/examples-and-query-patterns/joins.md b/site/content/arangodb/3.12/aql/examples-and-query-patterns/joins.md index 190c27391b..ee6426b2de 100644 --- a/site/content/arangodb/3.12/aql/examples-and-query-patterns/joins.md +++ b/site/content/arangodb/3.12/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( @@ -880,7 +880,7 @@ FOR o IN orders The `_key` attribute is covered by the primary index of the `users` collection. If the `orders` collection has a persistent index defined over the `user` attribute and additionally includes the `total` attribute in -[`storedValues`](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes), +[`storedValues`](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes), then the query is eligible for a merge join. You can check the query explain output for `JoinNode` entries: diff --git a/site/content/arangodb/3.12/aql/examples-and-query-patterns/traversals.md b/site/content/arangodb/3.12/aql/examples-and-query-patterns/traversals.md index f495de1e4b..5801a6af57 100644 --- a/site/content/arangodb/3.12/aql/examples-and-query-patterns/traversals.md +++ b/site/content/arangodb/3.12/aql/examples-and-query-patterns/traversals.md @@ -7,7 +7,7 @@ description: >- --- ## Finding the start node via a geo query -Our first example will locate the start node 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 node 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: ![Cities Example Graph](../../../../images/cities_graph.png) diff --git a/site/content/arangodb/3.12/aql/functions/arangosearch.md b/site/content/arangodb/3.12/aql/functions/arangosearch.md index f5ced9f064..267aa1d25e 100644 --- a/site/content/arangodb/3.12/aql/functions/arangosearch.md +++ b/site/content/arangodb/3.12/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). +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). - **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.12/known-issues-in-3-12.md#arangosearch). {{< /warning >}} @@ -465,7 +465,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 @@ -513,7 +513,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 @@ -594,7 +594,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 @@ -783,7 +783,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.12/known-issues-in-3-12.md#arangosearch). {{< /warning >}} @@ -1360,4 +1360,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.12/aql/functions/date.md b/site/content/arangodb/3.12/aql/functions/date.md index 88abc7ec4c..155b99198b 100644 --- a/site/content/arangodb/3.12/aql/functions/date.md +++ b/site/content/arangodb/3.12/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 @@ -1581,7 +1581,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.12/aql/functions/fulltext.md b/site/content/arangodb/3.12/aql/functions/fulltext.md index 54a0cd35bc..ce1c8f738c 100644 --- a/site/content/arangodb/3.12/aql/functions/fulltext.md +++ b/site/content/arangodb/3.12/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.12/aql/functions/geo.md b/site/content/arangodb/3.12/aql/functions/geo.md index 71820df92a..3a819a76f9 100644 --- a/site/content/arangodb/3.12/aql/functions/geo.md +++ b/site/content/arangodb/3.12/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 @@ -344,7 +344,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 @@ -393,7 +393,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 @@ -401,7 +401,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() @@ -456,7 +456,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 @@ -500,7 +500,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 @@ -590,7 +590,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 @@ -862,7 +862,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.12/aql/functions/string.md b/site/content/arangodb/3.12/aql/functions/string.md index a1546e7a86..24e70099c3 100644 --- a/site/content/arangodb/3.12/aql/functions/string.md +++ b/site/content/arangodb/3.12/aql/functions/string.md @@ -1745,7 +1745,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. @@ -1840,7 +1840,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.12/aql/functions/vector.md b/site/content/arangodb/3.12/aql/functions/vector.md index 18c79bc7b8..e334b0d9ad 100644 --- a/site/content/arangodb/3.12/aql/functions/vector.md +++ b/site/content/arangodb/3.12/aql/functions/vector.md @@ -10,7 +10,7 @@ description: >- To use vector search, you need to have vector embeddings stored in documents and the attribute that stores them needs to be indexed by a -[vector index](../../index-and-search/indexing/working-with-indexes/vector-indexes.md). +[vector index](../../indexes-and-search/indexing/working-with-indexes/vector-indexes.md). You can calculate vector embeddings using [ArangoDB's GraphML](../../../../ai-suite/graphml/_index.md) capabilities (available in the Arango Managed Platform (AMP)) or using external tools. diff --git a/site/content/arangodb/3.12/aql/fundamentals/limitations.md b/site/content/arangodb/3.12/aql/fundamentals/limitations.md index 1cfe10977c..e3224019ac 100644 --- a/site/content/arangodb/3.12/aql/fundamentals/limitations.md +++ b/site/content/arangodb/3.12/aql/fundamentals/limitations.md @@ -56,7 +56,7 @@ The following design limitations are known for AQL queries: 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.12/aql/fundamentals/syntax.md b/site/content/arangodb/3.12/aql/fundamentals/syntax.md index 30e62f0480..635f4f417c 100644 --- a/site/content/arangodb/3.12/aql/fundamentals/syntax.md +++ b/site/content/arangodb/3.12/aql/fundamentals/syntax.md @@ -167,20 +167,20 @@ 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) / - [All Shortest Paths](../graphs/all-shortest-paths.md#path-search-options) / - [k Shortest Paths](../graphs/k-shortest-paths.md#path-search-options) / - [k Paths](../graphs/k-paths.md#path-search-options) + [Graph Traversal](../graph-queries/traversals.md) / + [Shortest Path](../graph-queries/shortest-path.md#path-search-options) / + [All Shortest Paths](../graph-queries/all-shortest-paths.md#path-search-options) / + [k Shortest Paths](../graph-queries/k-shortest-paths.md#path-search-options) / + [k Paths](../graph-queries/k-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.13/aql/graphs/_index.md b/site/content/arangodb/3.12/aql/graph-queries/_index.md similarity index 97% rename from site/content/arangodb/3.13/aql/graphs/_index.md rename to site/content/arangodb/3.12/aql/graph-queries/_index.md index feaaf527fb..d0acfc0bd2 100644 --- a/site/content/arangodb/3.13/aql/graphs/_index.md +++ b/site/content/arangodb/3.12/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.12/aql/graphs/all-shortest-paths.md b/site/content/arangodb/3.12/aql/graph-queries/all-shortest-paths.md similarity index 100% rename from site/content/arangodb/3.12/aql/graphs/all-shortest-paths.md rename to site/content/arangodb/3.12/aql/graph-queries/all-shortest-paths.md diff --git a/site/content/arangodb/3.12/aql/graphs/k-paths.md b/site/content/arangodb/3.12/aql/graph-queries/k-paths.md similarity index 100% rename from site/content/arangodb/3.12/aql/graphs/k-paths.md rename to site/content/arangodb/3.12/aql/graph-queries/k-paths.md diff --git a/site/content/arangodb/3.12/aql/graphs/k-shortest-paths.md b/site/content/arangodb/3.12/aql/graph-queries/k-shortest-paths.md similarity index 100% rename from site/content/arangodb/3.12/aql/graphs/k-shortest-paths.md rename to site/content/arangodb/3.12/aql/graph-queries/k-shortest-paths.md diff --git a/site/content/arangodb/3.12/aql/graphs/shortest-path.md b/site/content/arangodb/3.12/aql/graph-queries/shortest-path.md similarity index 100% rename from site/content/arangodb/3.12/aql/graphs/shortest-path.md rename to site/content/arangodb/3.12/aql/graph-queries/shortest-path.md diff --git a/site/content/arangodb/3.12/aql/graphs/traversals-explained.md b/site/content/arangodb/3.12/aql/graph-queries/traversals-explained.md similarity index 100% rename from site/content/arangodb/3.12/aql/graphs/traversals-explained.md rename to site/content/arangodb/3.12/aql/graph-queries/traversals-explained.md diff --git a/site/content/arangodb/3.12/aql/graphs/traversals.md b/site/content/arangodb/3.12/aql/graph-queries/traversals.md similarity index 99% rename from site/content/arangodb/3.12/aql/graphs/traversals.md rename to site/content/arangodb/3.12/aql/graph-queries/traversals.md index ed04514a58..126c7b32ee 100644 --- a/site/content/arangodb/3.12/aql/graphs/traversals.md +++ b/site/content/arangodb/3.12/aql/graph-queries/traversals.md @@ -218,7 +218,7 @@ versus the whole document. Introduced in v3.12.1 You can provide index hints for traversals to let the optimizer prefer -the [vertex-centric indexes](../../index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md) +the [vertex-centric indexes](../../indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md) you specify over the regular edge index. This is useful for cases where the selectively estimate of the edge index diff --git a/site/content/arangodb/3.12/aql/high-level-operations/for.md b/site/content/arangodb/3.12/aql/high-level-operations/for.md index e35306ea00..d9e1c4a502 100644 --- a/site/content/arangodb/3.12/aql/high-level-operations/for.md +++ b/site/content/arangodb/3.12/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 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. ![Train Connection Map](../../../images/train_map.png) -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 ![Mps Graph](../../../images/mps_graph.png) -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..indexes(true, true);` to get at this -information. Also see [Listing all indexes of a collection](../../index-and-search/indexing/working-with-indexes/_index.md#listing-all-indexes-of-a-collection). +information. Also see [Listing all indexes of a collection](../../indexes-and-search/indexing/working-with-indexes/_index.md#listing-all-indexes-of-a-collection). The information has the following structure: ```js @@ -472,7 +472,7 @@ to perform. This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#minhash) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#minhash) for details. ### `classification` Analyzer (Enterprise Edition) @@ -481,7 +481,7 @@ using a supervised fastText word embedding model that you provide. This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#classification) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#classification) for details. ### `nearest_neighbors` Analyzer (Enterprise Edition) @@ -490,7 +490,7 @@ using a supervised fastText word embedding model that you provide. This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#nearest_neighbors) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#nearest_neighbors) for details. ### `geo_s2` Analyzer (Enterprise Edition) @@ -511,7 +511,7 @@ disk, the precision, and query performance: This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#geo_s2) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#geo_s2) for details. ## Web Interface @@ -533,7 +533,7 @@ FOR p IN OUTBOUND ALL_SHORTEST_PATHS 'places/Carlisle' TO 'places/London' RETURN { places: p.vertices[*].label } ``` -See [All Shortest Paths in AQL](../../aql/graphs/all-shortest-paths.md) for details. +See [All Shortest Paths in AQL](../../aql/graph-queries/all-shortest-paths.md) for details. ### Parallelism for Sharded Graphs (Enterprise Edition) @@ -568,7 +568,7 @@ This feature is only available in the Enterprise Edition. The 3.10 release of ArangoDB conforms to the standards specified in [GeoJSON](https://datatracker.ietf.org/doc/html/rfc7946) -and [GeoJSON Mode](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#geojson-mode). +and [GeoJSON Mode](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#geojson-mode). This diverges from the previous implementation in two fundamental ways: 1. The syntax of GeoJSON objects is interpreted so that lines on the @@ -593,13 +593,13 @@ has been introduced to guarantee backwards compatibility. For existing users who wish to take advantage of the new standard behavior, geo indexes need to be dropped and recreated after an upgrade. -See [Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for +See [Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details and for hints about upgrading to version 3.10 or later. If you use `geojson` Analyzers including in `arangosearch` Views and upgrade from a version below 3.10 to a version of 3.10 or higher, the interpretation of GeoJSON Polygons changes. See the `legacy` property of the -[`geojson` Analyzer](../../index-and-search/analyzers.md#geojson) for details and how to restore the +[`geojson` Analyzer](../../indexes-and-search/analyzers.md#geojson) for details and how to restore the old behavior. ### Traversal Projections (Enterprise Edition) @@ -611,7 +611,7 @@ but only access small parts of the documents. By default, up to 5 attributes are extracted instead of loading the full document. You can control this number with the `maxProjections` option, which is now -supported for [graph traversals](../../aql/graphs/traversals.md#working-with-named-graphs). +supported for [graph traversals](../../aql/graph-queries/traversals.md#working-with-named-graphs). See also [how to use `maxProjections` with FOR loops](../../aql/high-level-operations/for.md#maxprojections). In the following query, the accessed attributes are the `name` attribute of the @@ -786,7 +786,7 @@ index hint for tweaking performance: FOR … IN … OPTIONS { lookahead: 32 } ``` -See [Lookahead Index Hint](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint). +See [Lookahead Index Hint](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint). ### Question mark operator @@ -832,7 +832,7 @@ AQL functions added to the 3.10 Enterprise Edition: - [`OFFSET_INFO()`](../../aql/functions/arangosearch.md#offset_info): An ArangoSearch function to get the start offsets and lengths of matches for - [search highlighting](../../index-and-search/arangosearch/search-highlighting.md). + [search highlighting](../../indexes-and-search/arangosearch/search-highlighting.md). - [`MINHASH()`](../../aql/functions/miscellaneous.md#minhash): A new function for locality-sensitive hashing to approximate the @@ -993,7 +993,7 @@ db..ensureIndex({ }); ``` -See [Persistent Indexes](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes). +See [Persistent Indexes](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes). ### Enabling caching for index values @@ -1015,7 +1015,7 @@ scanned index entries is large. As the cache is hash-based and unsorted, it cannot be used for full or partial range scans, for sorting, or for lookups that do not include all index attributes. -See [Persistent Indexes](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values). +See [Persistent Indexes](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values). ## Document keys diff --git a/site/content/arangodb/3.12/release-notes/version-3.11/api-changes-in-3-11.md b/site/content/arangodb/3.12/release-notes/version-3.11/api-changes-in-3-11.md index 232b181f0b..2b3b54b46e 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.11/api-changes-in-3-11.md +++ b/site/content/arangodb/3.12/release-notes/version-3.11/api-changes-in-3-11.md @@ -482,7 +482,7 @@ and [Monitoring per collection/database/user](../version-3.11/whats-new-in-3-11. The `/_api/analyzer` endpoint supports a new Analyzer type in the Enterprise Edition: -- [`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"`. @@ -579,7 +579,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. #### Pregel API diff --git a/site/content/arangodb/3.12/release-notes/version-3.11/whats-new-in-3-11.md b/site/content/arangodb/3.12/release-notes/version-3.11/whats-new-in-3-11.md index 7d96233c6d..e742941f12 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.11/whats-new-in-3-11.md +++ b/site/content/arangodb/3.12/release-notes/version-3.11/whats-new-in-3-11.md @@ -20,7 +20,7 @@ to be requested from the RocksDB storage engine. ### 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 @@ -76,7 +76,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 >}} @@ -107,7 +107,7 @@ disk, the precision, and query performance: This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#geo_s2) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#geo_s2) for details. ## Web interface @@ -137,7 +137,7 @@ details. ### `search-alias` Views The 3.11 release of ArangoDB introduces a new web interface for Views that lets -you to create and manage [`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md). +you to create and manage [`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md). Through this dialog, you can easily create a new View and add to it one or more inverted indexes from your collections that you could otherwise do via the HTTP @@ -149,7 +149,7 @@ the same settings to multiple Views. In addition, the JSON editor offers the option to directly write the definition of your View in JSON format. For more information, see the -[detailed guide](../../index-and-search/arangosearch/search-alias-views-reference.md#create-search-alias-views-using-the-web-interface). +[detailed guide](../../indexes-and-search/arangosearch/search-alias-views-reference.md#create-search-alias-views-using-the-web-interface). ### `arangosearch` Views @@ -159,12 +159,12 @@ or modify the definition of your View. The settings, links, and JSON editor have been merged into a single page, allowing for a much quicker workflow. For more information, see the -[detailed guide](../../index-and-search/arangosearch/arangosearch-views-reference.md#create-arangosearch-views-using-the-web-interface). +[detailed guide](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#create-arangosearch-views-using-the-web-interface). ### Inverted indexes The web interface now includes the option for creating -[inverted indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md) on collections. You can set all the +[inverted indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md) on collections. You can set all the properties directly in the web interface, which previously required the JavaScript or HTTP API. It also offers an editor where you can write the definition of your inverted index in JSON format. diff --git a/site/content/arangodb/3.12/release-notes/version-3.12/api-changes-in-3-12.md b/site/content/arangodb/3.12/release-notes/version-3.12/api-changes-in-3-12.md index 989fc09923..42bb95f864 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.12/api-changes-in-3-12.md +++ b/site/content/arangodb/3.12/release-notes/version-3.12/api-changes-in-3-12.md @@ -344,7 +344,7 @@ Views of type `arangosearch` accept a new `optimizeTopK` View property for the ArangoSearch WAND optimization. It is an immutable array of strings, optional, and defaults to `[]`. -See the [`optimizeTopK` View property](../../index-and-search/arangosearch/arangosearch-views-reference.md#view-properties) +See the [`optimizeTopK` View property](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-properties) for details. #### Document API @@ -445,7 +445,7 @@ Both multi-dimensional index variants now support a `sparse` setting (boolean) and `storedValues` setting (array of strings) that were not supported by the `zkd` index type in previous versions. -See [Working with multi-dimensional indexes](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) +See [Working with multi-dimensional indexes](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) for details. ##### Progress indication on the index generation @@ -721,7 +721,7 @@ v2.8.0. Additionally, the JavaScript-based traversal REST API could not handle larger amounts of data and was thus very limited. Users of the `/_api/traversal` REST API should use -[AQL traversal queries](../../aql/graphs/traversals.md) instead. +[AQL traversal queries](../../aql/graph-queries/traversals.md) instead. #### Pregel API @@ -762,7 +762,7 @@ AQL traversals in v2.8.0. Additionally, the JavaScript-based traversals could not handle larger amounts of data and were thus very limited. Users of the JavaScript-based traversal API should use -[AQL traversal queries](../../aql/graphs/traversals.md) instead. +[AQL traversal queries](../../aql/graph-queries/traversals.md) instead. ### `collection` object diff --git a/site/content/arangodb/3.12/release-notes/version-3.12/incompatible-changes-in-3-12.md b/site/content/arangodb/3.12/release-notes/version-3.12/incompatible-changes-in-3-12.md index a84a141025..7525eda89c 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.12/incompatible-changes-in-3-12.md +++ b/site/content/arangodb/3.12/release-notes/version-3.12/incompatible-changes-in-3-12.md @@ -257,7 +257,7 @@ for the first time, typically when creating a new deployment. You can specify a locale for the initialization with the `--icu-language` startup option (or with the deprecated `--default-language` startup option). The server language that you set this way affects the sorting and comparison behavior for text globally, -with a few exceptions like the [`collation` Analyzer](../../index-and-search/analyzers.md#collation). +with a few exceptions like the [`collation` Analyzer](../../indexes-and-search/analyzers.md#collation). If you don't specify a language using a startup option, the `LANG` environment variable is checked. If it's not set or has an invalid value, the effective @@ -992,7 +992,7 @@ v2.8.0. Additionally, the JavaScript-based traversal REST API could not handle larger amounts of data and was thus very limited. Users of the `/_api/traversal` REST API should use -[AQL traversal queries](../../aql/graphs/traversals.md) instead. +[AQL traversal queries](../../aql/graph-queries/traversals.md) instead. ### HTTP server behavior @@ -1058,7 +1058,7 @@ AQL traversals in v2.8.0. Additionally, the JavaScript-based traversals could not handle larger amounts of data and were thus very limited. Users of the JavaScript-based traversal API should use -[AQL traversal queries](../../aql/graphs/traversals.md) instead. +[AQL traversal queries](../../aql/graph-queries/traversals.md) instead. ### Graph compatibility functions removed diff --git a/site/content/arangodb/3.12/release-notes/version-3.12/whats-new-in-3-12.md b/site/content/arangodb/3.12/release-notes/version-3.12/whats-new-in-3-12.md index c3f5d8935e..c487fa2419 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.12/whats-new-in-3-12.md +++ b/site/content/arangodb/3.12/release-notes/version-3.12/whats-new-in-3-12.md @@ -38,17 +38,17 @@ The following features are now available in the Community Edition: [Parallelization](../../release-notes/version-3.10/whats-new-in-3-10.md#parallelism-for-sharded-graphs-enterprise-edition) - [Traversal Projections](../../release-notes/version-3.10/whats-new-in-3-10.md#traversal-projections-enterprise-edition) - [Parallel index creation](../../release-notes/version-3.10/whats-new-in-3-10.md#parallel-index-creation-enterprise-edition) -- [`minhash` Analyzer](../../index-and-search/analyzers.md#minhash) -- [`geo_s2` Analyzer](../../index-and-search/analyzers.md#geo_s2) +- [`minhash` Analyzer](../../indexes-and-search/analyzers.md#minhash) +- [`geo_s2` Analyzer](../../indexes-and-search/analyzers.md#geo_s2) - [ArangoSearch column cache](../../release-notes/version-3.10/whats-new-in-3-10.md#arangosearch-column-cache-enterprise-edition) -- [ArangoSearch WAND optimization](../../index-and-search/arangosearch/performance.md#wand-optimization) +- [ArangoSearch WAND optimization](../../indexes-and-search/arangosearch/performance.md#wand-optimization) - [Read from followers in clusters](../../develop/http-api/documents.md#read-from-followers) **Querying** -- [Search highlighting](../../index-and-search/arangosearch/search-highlighting.md) -- [Nested search](../../index-and-search/arangosearch/nested-search.md) -- [`classification`](../../index-and-search/analyzers.md#classification) and [`nearest_neighbors` Analyzers](../../index-and-search/analyzers.md#nearest_neighbors) (experimental) +- [Search highlighting](../../indexes-and-search/arangosearch/search-highlighting.md) +- [Nested search](../../indexes-and-search/arangosearch/nested-search.md) +- [`classification`](../../indexes-and-search/analyzers.md#classification) and [`nearest_neighbors` Analyzers](../../indexes-and-search/analyzers.md#nearest_neighbors) (experimental) - [Skip inaccessible collections](../../aql/how-to-invoke-aql/with-arangosh.md#skipinaccessiblecollections) **Security** @@ -77,7 +77,7 @@ If you query a View with the `SEARCH` operation in combination with a Only sorting by highest rank is supported, that is, sorting by the result of a scoring function in descending order (`DESC`). -See [Optimizing View and inverted index query performance](../../index-and-search/arangosearch/performance.md#wand-optimization) +See [Optimizing View and inverted index query performance](../../indexes-and-search/arangosearch/performance.md#wand-optimization) for examples. This feature is only available in the Enterprise Edition up to v3.12.4 and @@ -114,7 +114,7 @@ partial matches in long strings. The Analyzer can apply another Analyzer of your choice before creating _n_-grams that are then used in `LIKE` searches with `_` and `%` wildcards. -See [Transforming data with Analyzers](../../index-and-search/analyzers.md#wildcard) +See [Transforming data with Analyzers](../../indexes-and-search/analyzers.md#wildcard) for details. ### `multi_delimiter` Analyzer @@ -139,7 +139,7 @@ db._query(`RETURN TOKENS("differently,delimited;words||one|token", "delimiter_mu // [ ["differently", "delimited", "words", "one|token"] ] ``` -See [Analyzers](../../index-and-search/analyzers.md#multi_delimiter) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#multi_delimiter) for details. ## Improved memory accounting and usage @@ -356,7 +356,7 @@ FOR o IN orders The `_key` attribute is covered by the primary index of the `users` collection. If the `orders` collection has a persistent index defined over the `user` attribute and additionally includes the `total` attribute in -[`storedValues`](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes), +[`storedValues`](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes), then the query is eligible for a merge join. ```aql @@ -795,7 +795,7 @@ FILTER p.edges[1].foo == "bar" AND p.edges[2].baz == "qux" ``` -See the [Traversal options](../../aql/graphs/traversals.md#traversal-options) +See the [Traversal options](../../aql/graph-queries/traversals.md#traversal-options) for details. @@ -1393,7 +1393,7 @@ equality checks. It can be used as a vertex-centric index for graph traversals if created on an edge collection with the first attribute in `prefixFields` set to `_from` or `_to`. -See [Multi-dimensional indexes](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) +See [Multi-dimensional indexes](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) for details. #### Native strict ranges @@ -1461,7 +1461,7 @@ Execution plan: 5 ReturnNode 100 - RETURN d ``` -From v3.13.3 onward, such a query gets optimized to utilize the sparse +From v3.12.3 onward, such a query gets optimized to utilize the sparse multi-dimensional index and the condition for excluding `null` is removed from the query plan because it is unnecessary – a sparse index contains values other than `null` only: @@ -1497,7 +1497,7 @@ To use this feature, start an ArangoDB server (`arangod`) with the `--vector-ind startup option (or `--experimental-vector-index` in v3.12.4 and v3.12.5). You need to generate vector embeddings before creating a vector index. For more information about the vector index type including the available settings, see the -[Vector indexes](../../index-and-search/indexing/working-with-indexes/vector-indexes.md) +[Vector indexes](../../indexes-and-search/indexing/working-with-indexes/vector-indexes.md) documentation. You can also follow the guide in this blog post: diff --git a/site/content/arangodb/3.12/release-notes/version-3.4/whats-new-in-3-4.md b/site/content/arangodb/3.12/release-notes/version-3.4/whats-new-in-3-4.md index 52aed4cb08..1ed388dc5e 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.4/whats-new-in-3-4.md +++ b/site/content/arangodb/3.12/release-notes/version-3.4/whats-new-in-3-4.md @@ -17,7 +17,7 @@ a user-defined set of attributes and collections. It is the first type of view in ArangoDB. - [ArangoSearch tutorial](https://www.arangodb.com/learn/search/tutorial/) -- [ArangoSearch overview](../../index-and-search/arangosearch/_index.md) +- [ArangoSearch overview](../../indexes-and-search/arangosearch/_index.md) - ArangoSearch in AQL: - [SEARCH operation](../../aql/high-level-operations/search.md) - [ArangoSearch functions](../../aql/functions/arangosearch.md) diff --git a/site/content/arangodb/3.12/release-notes/version-3.5/whats-new-in-3-5.md b/site/content/arangodb/3.12/release-notes/version-3.5/whats-new-in-3-5.md index 9875c19b12..fd8b175c57 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.5/whats-new-in-3-5.md +++ b/site/content/arangodb/3.12/release-notes/version-3.5/whats-new-in-3-5.md @@ -28,7 +28,7 @@ word stemming, remove user-defined stop-words, split by a delimiting character only, perform case conversion and/or removal of diacritic characters against the full input without tokenization and more. -See [Analyzers](../../index-and-search/analyzers.md) for all available options. +See [Analyzers](../../indexes-and-search/analyzers.md) for all available options. ### Sorted Index @@ -99,7 +99,7 @@ Note that the `primarySort` option is immutable: it cannot be changed after View creation. It is therefore not possible to configure it through the Web UI. The View needs to be created via the HTTP or JavaScript API (arangosh) to set it. -See [Primary Sort Order](../../index-and-search/arangosearch/performance.md#primary-sort-order) +See [Primary Sort Order](../../indexes-and-search/arangosearch/performance.md#primary-sort-order) of ArangoSearch Views. ### AQL Integration @@ -155,7 +155,7 @@ cases. Using `PRUNE`, the traverser will not follow any more edges on the current path if the pruning condition is met, but will emit the traversal variables for whatever stopped it. -See: [Graph Traversal Pruning](../../aql/graphs/traversals.md#pruning) +See: [Graph Traversal Pruning](../../aql/graph-queries/traversals.md#pruning) ### SORT-LIMIT optimization @@ -231,7 +231,7 @@ Also see: [AQL Numeric Literals](../../aql/fundamentals/data-types.md#numeric-li AQL now allows to perform k Shortest Paths queries, that is, query a number of paths of increasing length from a start vertex to a target vertex. -See: [AQL k Shortest Paths](../../aql/graphs/k-shortest-paths.md) +See: [AQL k Shortest Paths](../../aql/graph-queries/k-shortest-paths.md) ## SmartJoins @@ -363,7 +363,7 @@ Please note that background index creation is useful only in combination with th storage engine. With the MMFiles storage engine, creating an index will always block any other operations on the collection. -Also see: [Creating Indexes in Background](../../index-and-search/indexing/basics.md#creating-indexes-in-background) +Also see: [Creating Indexes in Background](../../indexes-and-search/indexing/basics.md#creating-indexes-in-background) ## TTL (time-to-live) Indexes @@ -385,7 +385,7 @@ always numerical version of the index attribute value even if it was originally as a datestring. As a result TTL indexes will likely not be used for filtering and sort operations in user-land AQL queries. -Also see: [TTL Indexes](../../index-and-search/indexing/working-with-indexes/ttl-indexes.md) +Also see: [TTL Indexes](../../indexes-and-search/indexing/working-with-indexes/ttl-indexes.md) ## Collections diff --git a/site/content/arangodb/3.12/release-notes/version-3.6/whats-new-in-3-6.md b/site/content/arangodb/3.12/release-notes/version-3.6/whats-new-in-3-6.md index 0723591910..2ecc2b3d4d 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.6/whats-new-in-3-6.md +++ b/site/content/arangodb/3.12/release-notes/version-3.6/whats-new-in-3-6.md @@ -452,7 +452,7 @@ In addition, ArangoDB 3.6 provides the following new AQL functionality: ### Analyzers - Added UTF-8 support and ability to mark beginning/end of the sequence to - the [`ngram` Analyzer type](../../index-and-search/analyzers.md#ngram). + the [`ngram` Analyzer type](../../indexes-and-search/analyzers.md#ngram). The following optional properties can be provided for an `ngram` Analyzer definition: @@ -466,7 +466,7 @@ In addition, ArangoDB 3.6 provides the following new AQL functionality: - `streamType` : `"binary"|"utf8"`, default: "binary"\ type of the input stream (support for UTF-8 is new) -- Added _edge n-gram_ support to the [`text` Analyzer type](../../index-and-search/analyzers.md#text). +- Added _edge n-gram_ support to the [`text` Analyzer type](../../indexes-and-search/analyzers.md#text). The input gets tokenized as usual, but then _n_-grams are generated from each token. UTF-8 encoding is assumed (whereas the `ngram` Analyzer has a configurable stream type and defaults to binary). diff --git a/site/content/arangodb/3.12/release-notes/version-3.7/whats-new-in-3-7.md b/site/content/arangodb/3.12/release-notes/version-3.7/whats-new-in-3-7.md index 29bd20c8f4..f07e428bec 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.7/whats-new-in-3-7.md +++ b/site/content/arangodb/3.12/release-notes/version-3.7/whats-new-in-3-7.md @@ -99,7 +99,7 @@ Optimization rules applied: 3 handle-arangosearch-views ``` -See [ArangoSearch Views](../../index-and-search/arangosearch/arangosearch-views-reference.md#view-properties). +See [ArangoSearch Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-properties). ### Stemming support for more languages @@ -140,7 +140,7 @@ db._query(`RETURN TOKENS("αυτοκινητουσ πρωταγωνιστούσ // [ [ "αυτοκινητ", "πρωταγωνιστ" ] ] ``` -Also see [Analyzers: Supported Languages](../../index-and-search/analyzers.md#supported-languages) +Also see [Analyzers: Supported Languages](../../indexes-and-search/analyzers.md#supported-languages) ### Condition Optimization Option @@ -183,7 +183,7 @@ creation to enable or disable the compression of the primary sort data: It defaults to LZ4 compression (`"lz4"`), which was already used in ArangoDB v3.5 and v3.6. Set it to `"none"` on View creation to trade space for speed. -See [ArangoSearch Views](../../index-and-search/arangosearch/arangosearch-views-reference.md#view-properties). +See [ArangoSearch Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-properties). ## SatelliteGraphs @@ -340,7 +340,7 @@ FOR v, e, p IN 1..3 OUTBOUND 'products/123' GRAPH 'components' RETURN v ``` -Also see [AQL Traversal Options](../../aql/graphs/traversals.md#working-with-named-graphs) +Also see [AQL Traversal Options](../../aql/graph-queries/traversals.md#working-with-named-graphs) ### Traversal parallelization (Enterprise Edition) @@ -375,7 +375,7 @@ deployments and to cluster traversals that are running in a OneShard setup. Cluster traversals that run on a coordinator node and SmartGraph traversals are currently not parallelized. -See [Graph traversal options](../../aql/graphs/traversals.md#working-with-named-graphs) +See [Graph traversal options](../../aql/graph-queries/traversals.md#working-with-named-graphs) ### AQL functions added diff --git a/site/content/arangodb/3.12/release-notes/version-3.8/whats-new-in-3-8.md b/site/content/arangodb/3.12/release-notes/version-3.8/whats-new-in-3-8.md index 0423b45d3a..166ecb56e4 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.8/whats-new-in-3-8.md +++ b/site/content/arangodb/3.12/release-notes/version-3.8/whats-new-in-3-8.md @@ -81,7 +81,7 @@ The preferred way to start a breadth-first search from now on is with `order: "bfs"`. The default remains depth-first search if no `order` is specified, but can also be explicitly requested with `order: "dfs"`. -Also see [AQL graph traversals](../../aql/graphs/traversals.md) +Also see [AQL graph traversals](../../aql/graph-queries/traversals.md) ### k Paths @@ -107,7 +107,7 @@ FOR path IN 2..4 OUTBOUND K_PATHS "v/source" TO "v/target" GRAPH "g" … that have length of exactly 2 or 3 or 4, start at `v/source` and end at `v/target`. No order is guaranteed for those paths in the result set. -For more details see [AQL k Paths](../../aql/graphs/k-paths.md) +For more details see [AQL k Paths](../../aql/graph-queries/k-paths.md) ### AQL bit functions @@ -263,19 +263,19 @@ into one. It allows you to combine text normalization for a case insensitive search with _n_-gram tokenization, or to split text at multiple delimiting characters followed by stemming. -See [ArangoSearch Pipeline Analyzer](../../index-and-search/analyzers.md#pipeline) +See [ArangoSearch Pipeline Analyzer](../../indexes-and-search/analyzers.md#pipeline) ### AQL Analyzer Added new Analyzer type `"aql"` capable of running an AQL query (with some restrictions) to perform data manipulation/filtering. -See [ArangoSearch AQL Analyzer](../../index-and-search/analyzers.md#aql) +See [ArangoSearch AQL Analyzer](../../indexes-and-search/analyzers.md#aql) ### Geo-spatial queries -Added two Geo Analyzers [`"geojson"`](../../index-and-search/analyzers.md#geojson) -and [`"geopoint"`](../../index-and-search/analyzers.md#geopoint) as well as the +Added two Geo Analyzers [`"geojson"`](../../indexes-and-search/analyzers.md#geojson) +and [`"geopoint"`](../../indexes-and-search/analyzers.md#geopoint) as well as the following [ArangoSearch Geo functions](../../aql/functions/arangosearch.md#geo-functions) which enable geo-spatial queries backed by View indexes: - `GEO_CONTAINS()` @@ -292,7 +292,7 @@ input. It can be used standalone or be combined with other Analyzers via a pipeline Analyzer to add stop word functionality to them. Previously, only the text Analyzer type provided stop word support. -See [ArangoSearch `stopwords` Analyzer](../../index-and-search/analyzers.md#stopwords) +See [ArangoSearch `stopwords` Analyzer](../../indexes-and-search/analyzers.md#stopwords) ### Approximate count diff --git a/site/content/arangodb/3.12/release-notes/version-3.9/api-changes-in-3-9.md b/site/content/arangodb/3.12/release-notes/version-3.9/api-changes-in-3-9.md index f5ea88a469..7190a4d015 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.9/api-changes-in-3-9.md +++ b/site/content/arangodb/3.12/release-notes/version-3.9/api-changes-in-3-9.md @@ -325,7 +325,7 @@ options, and you can change the `cache` View link/field property with the `PUT /_api/view//properties` and `PATCH /_api/view//properties` endpoints. -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. #### Document API diff --git a/site/content/arangodb/3.12/release-notes/version-3.9/whats-new-in-3-9.md b/site/content/arangodb/3.12/release-notes/version-3.9/whats-new-in-3-9.md index e1e8318259..0ce24079fd 100644 --- a/site/content/arangodb/3.12/release-notes/version-3.9/whats-new-in-3-9.md +++ b/site/content/arangodb/3.12/release-notes/version-3.9/whats-new-in-3-9.md @@ -57,8 +57,8 @@ tokens. This makes comparisons follow the rules of the respective language, most notable in range queries against Views. See: -- [`segmentation` Analyzer](../../index-and-search/analyzers.md#segmentation) -- [`collation` Analyzer](../../index-and-search/analyzers.md#collation) +- [`segmentation` Analyzer](../../indexes-and-search/analyzers.md#segmentation) +- [`collation` Analyzer](../../indexes-and-search/analyzers.md#collation) ### Analyzer locale normalization @@ -110,10 +110,10 @@ The cache size can be controlled with the new `--arangosearch.columns-cache-limi startup option and monitored via the new `arangodb_search_columns_cache_size` metric. -[ArangoSearch caching](../../index-and-search/arangosearch/arangosearch-views-reference.md) is only available in the +[ArangoSearch caching](../../indexes-and-search/arangosearch/arangosearch-views-reference.md) is only available in the Enterprise Edition. -See [Optimizing View query performance](../../index-and-search/arangosearch/performance.md) +See [Optimizing View query performance](../../indexes-and-search/arangosearch/performance.md) for examples. ## UI @@ -347,7 +347,7 @@ FOR v, e, p IN 10 OUTBOUND @start GRAPH "myGraph" The `v.isRelevant == true` condition is stored in the `pruneCondition` variable and used as a condition for `FILTER` later. -See [Pruning](../../aql/graphs/traversals.md#pruning). +See [Pruning](../../aql/graph-queries/traversals.md#pruning). ### Warnings on invalid OPTIONS @@ -618,7 +618,7 @@ the emerging performance is much more dependent on the distribution of the dataset, making it less predictable. A third limitation is that `zkd` indexes can only be created for index values which are IEEE 754 doubles. -[Multi-dimensional Indexes](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) are an experimental feature. +[Multi-dimensional Indexes](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) are an experimental feature. ## Server options diff --git a/site/content/arangodb/3.12/use-cases.md b/site/content/arangodb/3.12/use-cases.md index 4bc8b2517e..a9fd2a21f7 100644 --- a/site/content/arangodb/3.12/use-cases.md +++ b/site/content/arangodb/3.12/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.13/components/tools/arango-datasets.md b/site/content/arangodb/3.13/components/tools/arango-datasets.md deleted file mode 100644 index 10a4626f48..0000000000 --- a/site/content/arangodb/3.13/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: - - -## Usage - -Once you have installed the `arango-datasets` package, you can use it to -download and import datasets into your deployment with `arango_datasets.Datasets`. - -The `Datasets` constructor requires a valid [python-arango](../../../../ecosystem/drivers/python.md) -database object as input. It defines the target deployment, database, and -credentials to load a dataset. - -```py -from arango import ArangoClient -db = ArangoClient(hosts='http://localhost:8529').db("dbName", username="root", password="") -``` - -Pass the database object to the `Datasets` constructor: - -```py -from arango_datasets import Datasets -datasets = Datasets(db) -``` - -List the available datasets: - -```py -print(datasets.list_datasets()) -``` - -List more information about a particular dataset: - -```py -print(datasets.dataset_info("IMDB_X")) -``` - -Import the dataset: - -```py -datasets.load("IMDB_X") -``` diff --git a/site/content/arangodb/3.13/index-and-search/_index.md b/site/content/arangodb/3.13/index-and-search/_index.md deleted file mode 100644 index dc765f1be0..0000000000 --- a/site/content/arangodb/3.13/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.13/release-notes/version-3.13/_index.md b/site/content/arangodb/3.13/release-notes/version-3.13/_index.md deleted file mode 100644 index 6ccbbddbf0..0000000000 --- a/site/content/arangodb/3.13/release-notes/version-3.13/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Version 3.13 -menuTitle: Version 3.13 -weight: 86 -description: '' ---- diff --git a/site/content/arangodb/3.13/_index.md b/site/content/arangodb/4.0/_index.md similarity index 98% rename from site/content/arangodb/3.13/_index.md rename to site/content/arangodb/4.0/_index.md index 00fd289406..9ae04ecd74 100644 --- a/site/content/arangodb/3.13/_index.md +++ b/site/content/arangodb/4.0/_index.md @@ -1,6 +1,6 @@ --- title: Recommended Resources -menuTitle: '3.13' +menuTitle: '4.0' weight: 96 layout: default --- diff --git a/site/content/arangodb/3.13/aql/_index.md b/site/content/arangodb/4.0/aql/_index.md similarity index 100% rename from site/content/arangodb/3.13/aql/_index.md rename to site/content/arangodb/4.0/aql/_index.md diff --git a/site/content/arangodb/3.13/aql/common-errors.md b/site/content/arangodb/4.0/aql/common-errors.md similarity index 100% rename from site/content/arangodb/3.13/aql/common-errors.md rename to site/content/arangodb/4.0/aql/common-errors.md diff --git a/site/content/arangodb/3.13/aql/data-queries.md b/site/content/arangodb/4.0/aql/data-queries.md similarity index 100% rename from site/content/arangodb/3.13/aql/data-queries.md rename to site/content/arangodb/4.0/aql/data-queries.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/_index.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/_index.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/_index.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/_index.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/actors-and-movies-dataset-queries.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/actors-and-movies-dataset-queries.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/actors-and-movies-dataset-queries.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/actors-and-movies-dataset-queries.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/counting.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/counting.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/counting.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/counting.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/create-test-data.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/create-test-data.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/create-test-data.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/create-test-data.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/diffing-two-documents.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/diffing-two-documents.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/diffing-two-documents.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/diffing-two-documents.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/dynamic-attribute-names.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/dynamic-attribute-names.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/dynamic-attribute-names.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/dynamic-attribute-names.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/grouping.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/grouping.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/grouping.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/grouping.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/joins.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/joins.md similarity index 99% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/joins.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/joins.md index 190c27391b..ee6426b2de 100644 --- a/site/content/arangodb/3.13/aql/examples-and-query-patterns/joins.md +++ b/site/content/arangodb/4.0/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( @@ -880,7 +880,7 @@ FOR o IN orders The `_key` attribute is covered by the primary index of the `users` collection. If the `orders` collection has a persistent index defined over the `user` attribute and additionally includes the `total` attribute in -[`storedValues`](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes), +[`storedValues`](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes), then the query is eligible for a merge join. You can check the query explain output for `JoinNode` entries: diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/projections-and-filters.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/projections-and-filters.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/projections-and-filters.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/projections-and-filters.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/queries-without-collections.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/queries-without-collections.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/queries-without-collections.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/queries-without-collections.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/remove-nodes.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/remove-nodes.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/remove-nodes.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/remove-nodes.md diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/traversals.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/traversals.md similarity index 96% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/traversals.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/traversals.md index f495de1e4b..5801a6af57 100644 --- a/site/content/arangodb/3.13/aql/examples-and-query-patterns/traversals.md +++ b/site/content/arangodb/4.0/aql/examples-and-query-patterns/traversals.md @@ -7,7 +7,7 @@ description: >- --- ## Finding the start node via a geo query -Our first example will locate the start node 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 node 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: ![Cities Example Graph](../../../../images/cities_graph.png) diff --git a/site/content/arangodb/3.13/aql/examples-and-query-patterns/upsert-repsert-guide.md b/site/content/arangodb/4.0/aql/examples-and-query-patterns/upsert-repsert-guide.md similarity index 100% rename from site/content/arangodb/3.13/aql/examples-and-query-patterns/upsert-repsert-guide.md rename to site/content/arangodb/4.0/aql/examples-and-query-patterns/upsert-repsert-guide.md diff --git a/site/content/arangodb/3.13/aql/execution-and-performance/_index.md b/site/content/arangodb/4.0/aql/execution-and-performance/_index.md similarity index 100% rename from site/content/arangodb/3.13/aql/execution-and-performance/_index.md rename to site/content/arangodb/4.0/aql/execution-and-performance/_index.md diff --git a/site/content/arangodb/3.13/aql/execution-and-performance/caching-query-plans.md b/site/content/arangodb/4.0/aql/execution-and-performance/caching-query-plans.md similarity index 100% rename from site/content/arangodb/3.13/aql/execution-and-performance/caching-query-plans.md rename to site/content/arangodb/4.0/aql/execution-and-performance/caching-query-plans.md diff --git a/site/content/arangodb/3.13/aql/execution-and-performance/caching-query-results.md b/site/content/arangodb/4.0/aql/execution-and-performance/caching-query-results.md similarity index 100% rename from site/content/arangodb/3.13/aql/execution-and-performance/caching-query-results.md rename to site/content/arangodb/4.0/aql/execution-and-performance/caching-query-results.md diff --git a/site/content/arangodb/3.13/aql/execution-and-performance/explaining-queries.md b/site/content/arangodb/4.0/aql/execution-and-performance/explaining-queries.md similarity index 100% rename from site/content/arangodb/3.13/aql/execution-and-performance/explaining-queries.md rename to site/content/arangodb/4.0/aql/execution-and-performance/explaining-queries.md diff --git a/site/content/arangodb/3.13/aql/execution-and-performance/parsing-queries.md b/site/content/arangodb/4.0/aql/execution-and-performance/parsing-queries.md similarity index 100% rename from site/content/arangodb/3.13/aql/execution-and-performance/parsing-queries.md rename to site/content/arangodb/4.0/aql/execution-and-performance/parsing-queries.md diff --git a/site/content/arangodb/3.13/aql/execution-and-performance/query-logging.md b/site/content/arangodb/4.0/aql/execution-and-performance/query-logging.md similarity index 100% rename from site/content/arangodb/3.13/aql/execution-and-performance/query-logging.md rename to site/content/arangodb/4.0/aql/execution-and-performance/query-logging.md diff --git a/site/content/arangodb/3.13/aql/execution-and-performance/query-optimization.md b/site/content/arangodb/4.0/aql/execution-and-performance/query-optimization.md similarity index 100% rename from site/content/arangodb/3.13/aql/execution-and-performance/query-optimization.md rename to site/content/arangodb/4.0/aql/execution-and-performance/query-optimization.md diff --git a/site/content/arangodb/3.13/aql/execution-and-performance/query-profiling.md b/site/content/arangodb/4.0/aql/execution-and-performance/query-profiling.md similarity index 100% rename from site/content/arangodb/3.13/aql/execution-and-performance/query-profiling.md rename to site/content/arangodb/4.0/aql/execution-and-performance/query-profiling.md diff --git a/site/content/arangodb/3.13/aql/execution-and-performance/query-statistics.md b/site/content/arangodb/4.0/aql/execution-and-performance/query-statistics.md similarity index 100% rename from site/content/arangodb/3.13/aql/execution-and-performance/query-statistics.md rename to site/content/arangodb/4.0/aql/execution-and-performance/query-statistics.md diff --git a/site/content/arangodb/3.13/aql/functions/_index.md b/site/content/arangodb/4.0/aql/functions/_index.md similarity index 100% rename from site/content/arangodb/3.13/aql/functions/_index.md rename to site/content/arangodb/4.0/aql/functions/_index.md diff --git a/site/content/arangodb/3.13/aql/functions/arangosearch.md b/site/content/arangodb/4.0/aql/functions/arangosearch.md similarity index 97% rename from site/content/arangodb/3.13/aql/functions/arangosearch.md rename to site/content/arangodb/4.0/aql/functions/arangosearch.md index be11f69c0f..4abb3ca336 100644 --- a/site/content/arangodb/3.13/aql/functions/arangosearch.md +++ b/site/content/arangodb/4.0/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). +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). - **path** (attribute path expression): the attribute to test in the document - **type** (string): string literal `"nested"` @@ -355,9 +355,9 @@ 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.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 >}} There is a corresponding [`IN_RANGE()` Miscellaneous Function](miscellaneous.md#in_range) @@ -465,7 +465,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 @@ -513,7 +513,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 @@ -594,7 +594,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 @@ -783,9 +783,9 @@ 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.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 >}} There is a corresponding [`STARTS_WITH()` String function](string.md#starts_with) @@ -1360,4 +1360,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.13/aql/functions/array.md b/site/content/arangodb/4.0/aql/functions/array.md similarity index 100% rename from site/content/arangodb/3.13/aql/functions/array.md rename to site/content/arangodb/4.0/aql/functions/array.md diff --git a/site/content/arangodb/3.13/aql/functions/bit.md b/site/content/arangodb/4.0/aql/functions/bit.md similarity index 100% rename from site/content/arangodb/3.13/aql/functions/bit.md rename to site/content/arangodb/4.0/aql/functions/bit.md diff --git a/site/content/arangodb/3.13/aql/functions/date.md b/site/content/arangodb/4.0/aql/functions/date.md similarity index 99% rename from site/content/arangodb/3.13/aql/functions/date.md rename to site/content/arangodb/4.0/aql/functions/date.md index 88abc7ec4c..155b99198b 100644 --- a/site/content/arangodb/3.13/aql/functions/date.md +++ b/site/content/arangodb/4.0/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 @@ -1581,7 +1581,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.13/aql/functions/document-object.md b/site/content/arangodb/4.0/aql/functions/document-object.md similarity index 100% rename from site/content/arangodb/3.13/aql/functions/document-object.md rename to site/content/arangodb/4.0/aql/functions/document-object.md diff --git a/site/content/arangodb/3.13/aql/functions/fulltext.md b/site/content/arangodb/4.0/aql/functions/fulltext.md similarity index 91% rename from site/content/arangodb/3.13/aql/functions/fulltext.md rename to site/content/arangodb/4.0/aql/functions/fulltext.md index 54a0cd35bc..ce1c8f738c 100644 --- a/site/content/arangodb/3.13/aql/functions/fulltext.md +++ b/site/content/arangodb/4.0/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.13/aql/functions/geo.md b/site/content/arangodb/4.0/aql/functions/geo.md similarity index 97% rename from site/content/arangodb/3.13/aql/functions/geo.md rename to site/content/arangodb/4.0/aql/functions/geo.md index 71820df92a..3a819a76f9 100644 --- a/site/content/arangodb/3.13/aql/functions/geo.md +++ b/site/content/arangodb/4.0/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 @@ -344,7 +344,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 @@ -393,7 +393,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 @@ -401,7 +401,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() @@ -456,7 +456,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 @@ -500,7 +500,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 @@ -590,7 +590,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 @@ -862,7 +862,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.13/aql/functions/miscellaneous.md b/site/content/arangodb/4.0/aql/functions/miscellaneous.md similarity index 100% rename from site/content/arangodb/3.13/aql/functions/miscellaneous.md rename to site/content/arangodb/4.0/aql/functions/miscellaneous.md diff --git a/site/content/arangodb/3.13/aql/functions/numeric.md b/site/content/arangodb/4.0/aql/functions/numeric.md similarity index 100% rename from site/content/arangodb/3.13/aql/functions/numeric.md rename to site/content/arangodb/4.0/aql/functions/numeric.md diff --git a/site/content/arangodb/3.13/aql/functions/string.md b/site/content/arangodb/4.0/aql/functions/string.md similarity index 99% rename from site/content/arangodb/3.13/aql/functions/string.md rename to site/content/arangodb/4.0/aql/functions/string.md index a1546e7a86..24e70099c3 100644 --- a/site/content/arangodb/3.13/aql/functions/string.md +++ b/site/content/arangodb/4.0/aql/functions/string.md @@ -1745,7 +1745,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. @@ -1840,7 +1840,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.13/aql/functions/type-check-and-cast.md b/site/content/arangodb/4.0/aql/functions/type-check-and-cast.md similarity index 100% rename from site/content/arangodb/3.13/aql/functions/type-check-and-cast.md rename to site/content/arangodb/4.0/aql/functions/type-check-and-cast.md diff --git a/site/content/arangodb/3.13/aql/functions/vector.md b/site/content/arangodb/4.0/aql/functions/vector.md similarity index 99% rename from site/content/arangodb/3.13/aql/functions/vector.md rename to site/content/arangodb/4.0/aql/functions/vector.md index 18c79bc7b8..e334b0d9ad 100644 --- a/site/content/arangodb/3.13/aql/functions/vector.md +++ b/site/content/arangodb/4.0/aql/functions/vector.md @@ -10,7 +10,7 @@ description: >- To use vector search, you need to have vector embeddings stored in documents and the attribute that stores them needs to be indexed by a -[vector index](../../index-and-search/indexing/working-with-indexes/vector-indexes.md). +[vector index](../../indexes-and-search/indexing/working-with-indexes/vector-indexes.md). You can calculate vector embeddings using [ArangoDB's GraphML](../../../../ai-suite/graphml/_index.md) capabilities (available in the Arango Managed Platform (AMP)) or using external tools. diff --git a/site/content/arangodb/3.13/aql/fundamentals/_index.md b/site/content/arangodb/4.0/aql/fundamentals/_index.md similarity index 100% rename from site/content/arangodb/3.13/aql/fundamentals/_index.md rename to site/content/arangodb/4.0/aql/fundamentals/_index.md diff --git a/site/content/arangodb/3.13/aql/fundamentals/accessing-data-from-collections.md b/site/content/arangodb/4.0/aql/fundamentals/accessing-data-from-collections.md similarity index 100% rename from site/content/arangodb/3.13/aql/fundamentals/accessing-data-from-collections.md rename to site/content/arangodb/4.0/aql/fundamentals/accessing-data-from-collections.md diff --git a/site/content/arangodb/3.13/aql/fundamentals/bind-parameters.md b/site/content/arangodb/4.0/aql/fundamentals/bind-parameters.md similarity index 100% rename from site/content/arangodb/3.13/aql/fundamentals/bind-parameters.md rename to site/content/arangodb/4.0/aql/fundamentals/bind-parameters.md diff --git a/site/content/arangodb/3.13/aql/fundamentals/data-types.md b/site/content/arangodb/4.0/aql/fundamentals/data-types.md similarity index 100% rename from site/content/arangodb/3.13/aql/fundamentals/data-types.md rename to site/content/arangodb/4.0/aql/fundamentals/data-types.md diff --git a/site/content/arangodb/3.13/aql/fundamentals/limitations.md b/site/content/arangodb/4.0/aql/fundamentals/limitations.md similarity index 98% rename from site/content/arangodb/3.13/aql/fundamentals/limitations.md rename to site/content/arangodb/4.0/aql/fundamentals/limitations.md index 1cfe10977c..e3224019ac 100644 --- a/site/content/arangodb/3.13/aql/fundamentals/limitations.md +++ b/site/content/arangodb/4.0/aql/fundamentals/limitations.md @@ -56,7 +56,7 @@ The following design limitations are known for AQL queries: 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.13/aql/fundamentals/query-errors.md b/site/content/arangodb/4.0/aql/fundamentals/query-errors.md similarity index 100% rename from site/content/arangodb/3.13/aql/fundamentals/query-errors.md rename to site/content/arangodb/4.0/aql/fundamentals/query-errors.md diff --git a/site/content/arangodb/3.13/aql/fundamentals/query-results.md b/site/content/arangodb/4.0/aql/fundamentals/query-results.md similarity index 100% rename from site/content/arangodb/3.13/aql/fundamentals/query-results.md rename to site/content/arangodb/4.0/aql/fundamentals/query-results.md diff --git a/site/content/arangodb/3.13/aql/fundamentals/subqueries.md b/site/content/arangodb/4.0/aql/fundamentals/subqueries.md similarity index 100% rename from site/content/arangodb/3.13/aql/fundamentals/subqueries.md rename to site/content/arangodb/4.0/aql/fundamentals/subqueries.md diff --git a/site/content/arangodb/3.13/aql/fundamentals/syntax.md b/site/content/arangodb/4.0/aql/fundamentals/syntax.md similarity index 94% rename from site/content/arangodb/3.13/aql/fundamentals/syntax.md rename to site/content/arangodb/4.0/aql/fundamentals/syntax.md index 30e62f0480..635f4f417c 100644 --- a/site/content/arangodb/3.13/aql/fundamentals/syntax.md +++ b/site/content/arangodb/4.0/aql/fundamentals/syntax.md @@ -167,20 +167,20 @@ 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) / - [All Shortest Paths](../graphs/all-shortest-paths.md#path-search-options) / - [k Shortest Paths](../graphs/k-shortest-paths.md#path-search-options) / - [k Paths](../graphs/k-paths.md#path-search-options) + [Graph Traversal](../graph-queries/traversals.md) / + [Shortest Path](../graph-queries/shortest-path.md#path-search-options) / + [All Shortest Paths](../graph-queries/all-shortest-paths.md#path-search-options) / + [k Shortest Paths](../graph-queries/k-shortest-paths.md#path-search-options) / + [k Paths](../graph-queries/k-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.13/aql/fundamentals/type-and-value-order.md b/site/content/arangodb/4.0/aql/fundamentals/type-and-value-order.md similarity index 100% rename from site/content/arangodb/3.13/aql/fundamentals/type-and-value-order.md rename to site/content/arangodb/4.0/aql/fundamentals/type-and-value-order.md diff --git a/site/content/arangodb/3.12/aql/graphs/_index.md b/site/content/arangodb/4.0/aql/graph-queries/_index.md similarity index 97% rename from site/content/arangodb/3.12/aql/graphs/_index.md rename to site/content/arangodb/4.0/aql/graph-queries/_index.md index feaaf527fb..d0acfc0bd2 100644 --- a/site/content/arangodb/3.12/aql/graphs/_index.md +++ b/site/content/arangodb/4.0/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.13/aql/graphs/all-shortest-paths.md b/site/content/arangodb/4.0/aql/graph-queries/all-shortest-paths.md similarity index 100% rename from site/content/arangodb/3.13/aql/graphs/all-shortest-paths.md rename to site/content/arangodb/4.0/aql/graph-queries/all-shortest-paths.md diff --git a/site/content/arangodb/3.13/aql/graphs/k-paths.md b/site/content/arangodb/4.0/aql/graph-queries/k-paths.md similarity index 100% rename from site/content/arangodb/3.13/aql/graphs/k-paths.md rename to site/content/arangodb/4.0/aql/graph-queries/k-paths.md diff --git a/site/content/arangodb/3.13/aql/graphs/k-shortest-paths.md b/site/content/arangodb/4.0/aql/graph-queries/k-shortest-paths.md similarity index 100% rename from site/content/arangodb/3.13/aql/graphs/k-shortest-paths.md rename to site/content/arangodb/4.0/aql/graph-queries/k-shortest-paths.md diff --git a/site/content/arangodb/3.13/aql/graphs/shortest-path.md b/site/content/arangodb/4.0/aql/graph-queries/shortest-path.md similarity index 100% rename from site/content/arangodb/3.13/aql/graphs/shortest-path.md rename to site/content/arangodb/4.0/aql/graph-queries/shortest-path.md diff --git a/site/content/arangodb/3.13/aql/graphs/traversals-explained.md b/site/content/arangodb/4.0/aql/graph-queries/traversals-explained.md similarity index 100% rename from site/content/arangodb/3.13/aql/graphs/traversals-explained.md rename to site/content/arangodb/4.0/aql/graph-queries/traversals-explained.md diff --git a/site/content/arangodb/3.13/aql/graphs/traversals.md b/site/content/arangodb/4.0/aql/graph-queries/traversals.md similarity index 99% rename from site/content/arangodb/3.13/aql/graphs/traversals.md rename to site/content/arangodb/4.0/aql/graph-queries/traversals.md index 2fae9b37b5..6e3d6ac0a8 100644 --- a/site/content/arangodb/3.13/aql/graphs/traversals.md +++ b/site/content/arangodb/4.0/aql/graph-queries/traversals.md @@ -218,7 +218,7 @@ versus the whole document. Introduced in v3.12.1 You can provide index hints for traversals to let the optimizer prefer -the [vertex-centric indexes](../../index-and-search/indexing/working-with-indexes/vertex-centric-indexes.md) +the [vertex-centric indexes](../../indexes-and-search/indexing/working-with-indexes/vertex-centric-indexes.md) you specify over the regular edge index. This is useful for cases where the selectively estimate of the edge index diff --git a/site/content/arangodb/3.13/aql/high-level-operations/_index.md b/site/content/arangodb/4.0/aql/high-level-operations/_index.md similarity index 100% rename from site/content/arangodb/3.13/aql/high-level-operations/_index.md rename to site/content/arangodb/4.0/aql/high-level-operations/_index.md diff --git a/site/content/arangodb/3.13/aql/high-level-operations/collect.md b/site/content/arangodb/4.0/aql/high-level-operations/collect.md similarity index 100% rename from site/content/arangodb/3.13/aql/high-level-operations/collect.md rename to site/content/arangodb/4.0/aql/high-level-operations/collect.md diff --git a/site/content/arangodb/3.13/aql/high-level-operations/filter.md b/site/content/arangodb/4.0/aql/high-level-operations/filter.md similarity index 100% rename from site/content/arangodb/3.13/aql/high-level-operations/filter.md rename to site/content/arangodb/4.0/aql/high-level-operations/filter.md diff --git a/site/content/arangodb/3.13/aql/high-level-operations/for.md b/site/content/arangodb/4.0/aql/high-level-operations/for.md similarity index 95% rename from site/content/arangodb/3.13/aql/high-level-operations/for.md rename to site/content/arangodb/4.0/aql/high-level-operations/for.md index e35306ea00..d9e1c4a502 100644 --- a/site/content/arangodb/3.13/aql/high-level-operations/for.md +++ b/site/content/arangodb/4.0/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 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. ![Train Connection Map](../../../images/train_map.png) -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 ![Mps Graph](../../../images/mps_graph.png) -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..indexes(true, true);` to get at this -information. Also see [Listing all indexes of a collection](../../index-and-search/indexing/working-with-indexes/_index.md#listing-all-indexes-of-a-collection). +information. Also see [Listing all indexes of a collection](../../indexes-and-search/indexing/working-with-indexes/_index.md#listing-all-indexes-of-a-collection). The information has the following structure: ```js @@ -472,7 +472,7 @@ to perform. This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#minhash) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#minhash) for details. ### `classification` Analyzer (Enterprise Edition) @@ -481,7 +481,7 @@ using a supervised fastText word embedding model that you provide. This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#classification) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#classification) for details. ### `nearest_neighbors` Analyzer (Enterprise Edition) @@ -490,7 +490,7 @@ using a supervised fastText word embedding model that you provide. This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#nearest_neighbors) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#nearest_neighbors) for details. ### `geo_s2` Analyzer (Enterprise Edition) @@ -511,7 +511,7 @@ disk, the precision, and query performance: This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#geo_s2) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#geo_s2) for details. ## Web Interface @@ -533,7 +533,7 @@ FOR p IN OUTBOUND ALL_SHORTEST_PATHS 'places/Carlisle' TO 'places/London' RETURN { places: p.vertices[*].label } ``` -See [All Shortest Paths in AQL](../../aql/graphs/all-shortest-paths.md) for details. +See [All Shortest Paths in AQL](../../aql/graph-queries/all-shortest-paths.md) for details. ### Parallelism for Sharded Graphs (Enterprise Edition) @@ -568,7 +568,7 @@ This feature is only available in the Enterprise Edition. The 3.10 release of ArangoDB conforms to the standards specified in [GeoJSON](https://datatracker.ietf.org/doc/html/rfc7946) -and [GeoJSON Mode](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#geojson-mode). +and [GeoJSON Mode](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#geojson-mode). This diverges from the previous implementation in two fundamental ways: 1. The syntax of GeoJSON objects is interpreted so that lines on the @@ -593,13 +593,13 @@ has been introduced to guarantee backwards compatibility. For existing users who wish to take advantage of the new standard behavior, geo indexes need to be dropped and recreated after an upgrade. -See [Legacy Polygons](../../index-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for +See [Legacy Polygons](../../indexes-and-search/indexing/working-with-indexes/geo-spatial-indexes.md#legacy-polygons) for details and for hints about upgrading to version 3.10 or later. If you use `geojson` Analyzers including in `arangosearch` Views and upgrade from a version below 3.10 to a version of 3.10 or higher, the interpretation of GeoJSON Polygons changes. See the `legacy` property of the -[`geojson` Analyzer](../../index-and-search/analyzers.md#geojson) for details and how to restore the +[`geojson` Analyzer](../../indexes-and-search/analyzers.md#geojson) for details and how to restore the old behavior. ### Traversal Projections (Enterprise Edition) @@ -611,7 +611,7 @@ but only access small parts of the documents. By default, up to 5 attributes are extracted instead of loading the full document. You can control this number with the `maxProjections` option, which is now -supported for [graph traversals](../../aql/graphs/traversals.md#working-with-named-graphs). +supported for [graph traversals](../../aql/graph-queries/traversals.md#working-with-named-graphs). See also [how to use `maxProjections` with FOR loops](../../aql/high-level-operations/for.md#maxprojections). In the following query, the accessed attributes are the `name` attribute of the @@ -786,7 +786,7 @@ index hint for tweaking performance: FOR … IN … OPTIONS { lookahead: 32 } ``` -See [Lookahead Index Hint](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint). +See [Lookahead Index Hint](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md#lookahead-index-hint). ### Question mark operator @@ -832,7 +832,7 @@ AQL functions added to the 3.10 Enterprise Edition: - [`OFFSET_INFO()`](../../aql/functions/arangosearch.md#offset_info): An ArangoSearch function to get the start offsets and lengths of matches for - [search highlighting](../../index-and-search/arangosearch/search-highlighting.md). + [search highlighting](../../indexes-and-search/arangosearch/search-highlighting.md). - [`MINHASH()`](../../aql/functions/miscellaneous.md#minhash): A new function for locality-sensitive hashing to approximate the @@ -993,7 +993,7 @@ db..ensureIndex({ }); ``` -See [Persistent Indexes](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes). +See [Persistent Indexes](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes). ### Enabling caching for index values @@ -1015,7 +1015,7 @@ scanned index entries is large. As the cache is hash-based and unsorted, it cannot be used for full or partial range scans, for sorting, or for lookups that do not include all index attributes. -See [Persistent Indexes](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values). +See [Persistent Indexes](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#caching-of-index-values). ## Document keys diff --git a/site/content/arangodb/3.13/release-notes/version-3.11/_index.md b/site/content/arangodb/4.0/release-notes/version-3.11/_index.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.11/_index.md rename to site/content/arangodb/4.0/release-notes/version-3.11/_index.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.11/api-changes-in-3-11.md b/site/content/arangodb/4.0/release-notes/version-3.11/api-changes-in-3-11.md similarity index 99% rename from site/content/arangodb/3.13/release-notes/version-3.11/api-changes-in-3-11.md rename to site/content/arangodb/4.0/release-notes/version-3.11/api-changes-in-3-11.md index 232b181f0b..2b3b54b46e 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.11/api-changes-in-3-11.md +++ b/site/content/arangodb/4.0/release-notes/version-3.11/api-changes-in-3-11.md @@ -482,7 +482,7 @@ and [Monitoring per collection/database/user](../version-3.11/whats-new-in-3-11. The `/_api/analyzer` endpoint supports a new Analyzer type in the Enterprise Edition: -- [`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"`. @@ -579,7 +579,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. #### Pregel API diff --git a/site/content/arangodb/3.13/release-notes/version-3.11/incompatible-changes-in-3-11.md b/site/content/arangodb/4.0/release-notes/version-3.11/incompatible-changes-in-3-11.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.11/incompatible-changes-in-3-11.md rename to site/content/arangodb/4.0/release-notes/version-3.11/incompatible-changes-in-3-11.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.11/known-issues-in-3-11.md b/site/content/arangodb/4.0/release-notes/version-3.11/known-issues-in-3-11.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.11/known-issues-in-3-11.md rename to site/content/arangodb/4.0/release-notes/version-3.11/known-issues-in-3-11.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.11/whats-new-in-3-11.md b/site/content/arangodb/4.0/release-notes/version-3.11/whats-new-in-3-11.md similarity index 98% rename from site/content/arangodb/3.13/release-notes/version-3.11/whats-new-in-3-11.md rename to site/content/arangodb/4.0/release-notes/version-3.11/whats-new-in-3-11.md index 7d96233c6d..e742941f12 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.11/whats-new-in-3-11.md +++ b/site/content/arangodb/4.0/release-notes/version-3.11/whats-new-in-3-11.md @@ -20,7 +20,7 @@ to be requested from the RocksDB storage engine. ### 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 @@ -76,7 +76,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 >}} @@ -107,7 +107,7 @@ disk, the precision, and query performance: This feature is only available in the Enterprise Edition. -See [Analyzers](../../index-and-search/analyzers.md#geo_s2) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#geo_s2) for details. ## Web interface @@ -137,7 +137,7 @@ details. ### `search-alias` Views The 3.11 release of ArangoDB introduces a new web interface for Views that lets -you to create and manage [`search-alias` Views](../../index-and-search/arangosearch/search-alias-views-reference.md). +you to create and manage [`search-alias` Views](../../indexes-and-search/arangosearch/search-alias-views-reference.md). Through this dialog, you can easily create a new View and add to it one or more inverted indexes from your collections that you could otherwise do via the HTTP @@ -149,7 +149,7 @@ the same settings to multiple Views. In addition, the JSON editor offers the option to directly write the definition of your View in JSON format. For more information, see the -[detailed guide](../../index-and-search/arangosearch/search-alias-views-reference.md#create-search-alias-views-using-the-web-interface). +[detailed guide](../../indexes-and-search/arangosearch/search-alias-views-reference.md#create-search-alias-views-using-the-web-interface). ### `arangosearch` Views @@ -159,12 +159,12 @@ or modify the definition of your View. The settings, links, and JSON editor have been merged into a single page, allowing for a much quicker workflow. For more information, see the -[detailed guide](../../index-and-search/arangosearch/arangosearch-views-reference.md#create-arangosearch-views-using-the-web-interface). +[detailed guide](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#create-arangosearch-views-using-the-web-interface). ### Inverted indexes The web interface now includes the option for creating -[inverted indexes](../../index-and-search/indexing/working-with-indexes/inverted-indexes.md) on collections. You can set all the +[inverted indexes](../../indexes-and-search/indexing/working-with-indexes/inverted-indexes.md) on collections. You can set all the properties directly in the web interface, which previously required the JavaScript or HTTP API. It also offers an editor where you can write the definition of your inverted index in JSON format. diff --git a/site/content/arangodb/3.13/release-notes/version-3.12/_index.md b/site/content/arangodb/4.0/release-notes/version-3.12/_index.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.12/_index.md rename to site/content/arangodb/4.0/release-notes/version-3.12/_index.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.12/api-changes-in-3-12.md b/site/content/arangodb/4.0/release-notes/version-3.12/api-changes-in-3-12.md similarity index 98% rename from site/content/arangodb/3.13/release-notes/version-3.12/api-changes-in-3-12.md rename to site/content/arangodb/4.0/release-notes/version-3.12/api-changes-in-3-12.md index 989fc09923..42bb95f864 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.12/api-changes-in-3-12.md +++ b/site/content/arangodb/4.0/release-notes/version-3.12/api-changes-in-3-12.md @@ -344,7 +344,7 @@ Views of type `arangosearch` accept a new `optimizeTopK` View property for the ArangoSearch WAND optimization. It is an immutable array of strings, optional, and defaults to `[]`. -See the [`optimizeTopK` View property](../../index-and-search/arangosearch/arangosearch-views-reference.md#view-properties) +See the [`optimizeTopK` View property](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-properties) for details. #### Document API @@ -445,7 +445,7 @@ Both multi-dimensional index variants now support a `sparse` setting (boolean) and `storedValues` setting (array of strings) that were not supported by the `zkd` index type in previous versions. -See [Working with multi-dimensional indexes](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) +See [Working with multi-dimensional indexes](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) for details. ##### Progress indication on the index generation @@ -721,7 +721,7 @@ v2.8.0. Additionally, the JavaScript-based traversal REST API could not handle larger amounts of data and was thus very limited. Users of the `/_api/traversal` REST API should use -[AQL traversal queries](../../aql/graphs/traversals.md) instead. +[AQL traversal queries](../../aql/graph-queries/traversals.md) instead. #### Pregel API @@ -762,7 +762,7 @@ AQL traversals in v2.8.0. Additionally, the JavaScript-based traversals could not handle larger amounts of data and were thus very limited. Users of the JavaScript-based traversal API should use -[AQL traversal queries](../../aql/graphs/traversals.md) instead. +[AQL traversal queries](../../aql/graph-queries/traversals.md) instead. ### `collection` object diff --git a/site/content/arangodb/3.13/release-notes/version-3.12/incompatible-changes-in-3-12.md b/site/content/arangodb/4.0/release-notes/version-3.12/incompatible-changes-in-3-12.md similarity index 99% rename from site/content/arangodb/3.13/release-notes/version-3.12/incompatible-changes-in-3-12.md rename to site/content/arangodb/4.0/release-notes/version-3.12/incompatible-changes-in-3-12.md index a84a141025..7525eda89c 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.12/incompatible-changes-in-3-12.md +++ b/site/content/arangodb/4.0/release-notes/version-3.12/incompatible-changes-in-3-12.md @@ -257,7 +257,7 @@ for the first time, typically when creating a new deployment. You can specify a locale for the initialization with the `--icu-language` startup option (or with the deprecated `--default-language` startup option). The server language that you set this way affects the sorting and comparison behavior for text globally, -with a few exceptions like the [`collation` Analyzer](../../index-and-search/analyzers.md#collation). +with a few exceptions like the [`collation` Analyzer](../../indexes-and-search/analyzers.md#collation). If you don't specify a language using a startup option, the `LANG` environment variable is checked. If it's not set or has an invalid value, the effective @@ -992,7 +992,7 @@ v2.8.0. Additionally, the JavaScript-based traversal REST API could not handle larger amounts of data and was thus very limited. Users of the `/_api/traversal` REST API should use -[AQL traversal queries](../../aql/graphs/traversals.md) instead. +[AQL traversal queries](../../aql/graph-queries/traversals.md) instead. ### HTTP server behavior @@ -1058,7 +1058,7 @@ AQL traversals in v2.8.0. Additionally, the JavaScript-based traversals could not handle larger amounts of data and were thus very limited. Users of the JavaScript-based traversal API should use -[AQL traversal queries](../../aql/graphs/traversals.md) instead. +[AQL traversal queries](../../aql/graph-queries/traversals.md) instead. ### Graph compatibility functions removed diff --git a/site/content/arangodb/3.13/release-notes/version-3.12/known-issues-in-3-12.md b/site/content/arangodb/4.0/release-notes/version-3.12/known-issues-in-3-12.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.12/known-issues-in-3-12.md rename to site/content/arangodb/4.0/release-notes/version-3.12/known-issues-in-3-12.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.12/whats-new-in-3-12.md b/site/content/arangodb/4.0/release-notes/version-3.12/whats-new-in-3-12.md similarity index 98% rename from site/content/arangodb/3.13/release-notes/version-3.12/whats-new-in-3-12.md rename to site/content/arangodb/4.0/release-notes/version-3.12/whats-new-in-3-12.md index c3f5d8935e..c487fa2419 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.12/whats-new-in-3-12.md +++ b/site/content/arangodb/4.0/release-notes/version-3.12/whats-new-in-3-12.md @@ -38,17 +38,17 @@ The following features are now available in the Community Edition: [Parallelization](../../release-notes/version-3.10/whats-new-in-3-10.md#parallelism-for-sharded-graphs-enterprise-edition) - [Traversal Projections](../../release-notes/version-3.10/whats-new-in-3-10.md#traversal-projections-enterprise-edition) - [Parallel index creation](../../release-notes/version-3.10/whats-new-in-3-10.md#parallel-index-creation-enterprise-edition) -- [`minhash` Analyzer](../../index-and-search/analyzers.md#minhash) -- [`geo_s2` Analyzer](../../index-and-search/analyzers.md#geo_s2) +- [`minhash` Analyzer](../../indexes-and-search/analyzers.md#minhash) +- [`geo_s2` Analyzer](../../indexes-and-search/analyzers.md#geo_s2) - [ArangoSearch column cache](../../release-notes/version-3.10/whats-new-in-3-10.md#arangosearch-column-cache-enterprise-edition) -- [ArangoSearch WAND optimization](../../index-and-search/arangosearch/performance.md#wand-optimization) +- [ArangoSearch WAND optimization](../../indexes-and-search/arangosearch/performance.md#wand-optimization) - [Read from followers in clusters](../../develop/http-api/documents.md#read-from-followers) **Querying** -- [Search highlighting](../../index-and-search/arangosearch/search-highlighting.md) -- [Nested search](../../index-and-search/arangosearch/nested-search.md) -- [`classification`](../../index-and-search/analyzers.md#classification) and [`nearest_neighbors` Analyzers](../../index-and-search/analyzers.md#nearest_neighbors) (experimental) +- [Search highlighting](../../indexes-and-search/arangosearch/search-highlighting.md) +- [Nested search](../../indexes-and-search/arangosearch/nested-search.md) +- [`classification`](../../indexes-and-search/analyzers.md#classification) and [`nearest_neighbors` Analyzers](../../indexes-and-search/analyzers.md#nearest_neighbors) (experimental) - [Skip inaccessible collections](../../aql/how-to-invoke-aql/with-arangosh.md#skipinaccessiblecollections) **Security** @@ -77,7 +77,7 @@ If you query a View with the `SEARCH` operation in combination with a Only sorting by highest rank is supported, that is, sorting by the result of a scoring function in descending order (`DESC`). -See [Optimizing View and inverted index query performance](../../index-and-search/arangosearch/performance.md#wand-optimization) +See [Optimizing View and inverted index query performance](../../indexes-and-search/arangosearch/performance.md#wand-optimization) for examples. This feature is only available in the Enterprise Edition up to v3.12.4 and @@ -114,7 +114,7 @@ partial matches in long strings. The Analyzer can apply another Analyzer of your choice before creating _n_-grams that are then used in `LIKE` searches with `_` and `%` wildcards. -See [Transforming data with Analyzers](../../index-and-search/analyzers.md#wildcard) +See [Transforming data with Analyzers](../../indexes-and-search/analyzers.md#wildcard) for details. ### `multi_delimiter` Analyzer @@ -139,7 +139,7 @@ db._query(`RETURN TOKENS("differently,delimited;words||one|token", "delimiter_mu // [ ["differently", "delimited", "words", "one|token"] ] ``` -See [Analyzers](../../index-and-search/analyzers.md#multi_delimiter) for details. +See [Analyzers](../../indexes-and-search/analyzers.md#multi_delimiter) for details. ## Improved memory accounting and usage @@ -356,7 +356,7 @@ FOR o IN orders The `_key` attribute is covered by the primary index of the `users` collection. If the `orders` collection has a persistent index defined over the `user` attribute and additionally includes the `total` attribute in -[`storedValues`](../../index-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes), +[`storedValues`](../../indexes-and-search/indexing/working-with-indexes/persistent-indexes.md#storing-additional-values-in-indexes), then the query is eligible for a merge join. ```aql @@ -795,7 +795,7 @@ FILTER p.edges[1].foo == "bar" AND p.edges[2].baz == "qux" ``` -See the [Traversal options](../../aql/graphs/traversals.md#traversal-options) +See the [Traversal options](../../aql/graph-queries/traversals.md#traversal-options) for details. @@ -1393,7 +1393,7 @@ equality checks. It can be used as a vertex-centric index for graph traversals if created on an edge collection with the first attribute in `prefixFields` set to `_from` or `_to`. -See [Multi-dimensional indexes](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) +See [Multi-dimensional indexes](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) for details. #### Native strict ranges @@ -1461,7 +1461,7 @@ Execution plan: 5 ReturnNode 100 - RETURN d ``` -From v3.13.3 onward, such a query gets optimized to utilize the sparse +From v3.12.3 onward, such a query gets optimized to utilize the sparse multi-dimensional index and the condition for excluding `null` is removed from the query plan because it is unnecessary – a sparse index contains values other than `null` only: @@ -1497,7 +1497,7 @@ To use this feature, start an ArangoDB server (`arangod`) with the `--vector-ind startup option (or `--experimental-vector-index` in v3.12.4 and v3.12.5). You need to generate vector embeddings before creating a vector index. For more information about the vector index type including the available settings, see the -[Vector indexes](../../index-and-search/indexing/working-with-indexes/vector-indexes.md) +[Vector indexes](../../indexes-and-search/indexing/working-with-indexes/vector-indexes.md) documentation. You can also follow the guide in this blog post: diff --git a/site/content/arangodb/3.13/release-notes/version-3.2/_index.md b/site/content/arangodb/4.0/release-notes/version-3.2/_index.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.2/_index.md rename to site/content/arangodb/4.0/release-notes/version-3.2/_index.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.2/incompatible-changes-in-3-2.md b/site/content/arangodb/4.0/release-notes/version-3.2/incompatible-changes-in-3-2.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.2/incompatible-changes-in-3-2.md rename to site/content/arangodb/4.0/release-notes/version-3.2/incompatible-changes-in-3-2.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.2/known-issues-in-3-2.md b/site/content/arangodb/4.0/release-notes/version-3.2/known-issues-in-3-2.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.2/known-issues-in-3-2.md rename to site/content/arangodb/4.0/release-notes/version-3.2/known-issues-in-3-2.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.2/whats-new-in-3-2.md b/site/content/arangodb/4.0/release-notes/version-3.2/whats-new-in-3-2.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.2/whats-new-in-3-2.md rename to site/content/arangodb/4.0/release-notes/version-3.2/whats-new-in-3-2.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.3/_index.md b/site/content/arangodb/4.0/release-notes/version-3.3/_index.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.3/_index.md rename to site/content/arangodb/4.0/release-notes/version-3.3/_index.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.3/incompatible-changes-in-3-3.md b/site/content/arangodb/4.0/release-notes/version-3.3/incompatible-changes-in-3-3.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.3/incompatible-changes-in-3-3.md rename to site/content/arangodb/4.0/release-notes/version-3.3/incompatible-changes-in-3-3.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.3/known-issues-in-3-3.md b/site/content/arangodb/4.0/release-notes/version-3.3/known-issues-in-3-3.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.3/known-issues-in-3-3.md rename to site/content/arangodb/4.0/release-notes/version-3.3/known-issues-in-3-3.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.3/whats-new-in-3-3.md b/site/content/arangodb/4.0/release-notes/version-3.3/whats-new-in-3-3.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.3/whats-new-in-3-3.md rename to site/content/arangodb/4.0/release-notes/version-3.3/whats-new-in-3-3.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.4/_index.md b/site/content/arangodb/4.0/release-notes/version-3.4/_index.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.4/_index.md rename to site/content/arangodb/4.0/release-notes/version-3.4/_index.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.4/incompatible-changes-in-3-4.md b/site/content/arangodb/4.0/release-notes/version-3.4/incompatible-changes-in-3-4.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.4/incompatible-changes-in-3-4.md rename to site/content/arangodb/4.0/release-notes/version-3.4/incompatible-changes-in-3-4.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.4/known-issues-in-3-4.md b/site/content/arangodb/4.0/release-notes/version-3.4/known-issues-in-3-4.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.4/known-issues-in-3-4.md rename to site/content/arangodb/4.0/release-notes/version-3.4/known-issues-in-3-4.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.4/whats-new-in-3-4.md b/site/content/arangodb/4.0/release-notes/version-3.4/whats-new-in-3-4.md similarity index 99% rename from site/content/arangodb/3.13/release-notes/version-3.4/whats-new-in-3-4.md rename to site/content/arangodb/4.0/release-notes/version-3.4/whats-new-in-3-4.md index 52aed4cb08..1ed388dc5e 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.4/whats-new-in-3-4.md +++ b/site/content/arangodb/4.0/release-notes/version-3.4/whats-new-in-3-4.md @@ -17,7 +17,7 @@ a user-defined set of attributes and collections. It is the first type of view in ArangoDB. - [ArangoSearch tutorial](https://www.arangodb.com/learn/search/tutorial/) -- [ArangoSearch overview](../../index-and-search/arangosearch/_index.md) +- [ArangoSearch overview](../../indexes-and-search/arangosearch/_index.md) - ArangoSearch in AQL: - [SEARCH operation](../../aql/high-level-operations/search.md) - [ArangoSearch functions](../../aql/functions/arangosearch.md) diff --git a/site/content/arangodb/3.13/release-notes/version-3.5/_index.md b/site/content/arangodb/4.0/release-notes/version-3.5/_index.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.5/_index.md rename to site/content/arangodb/4.0/release-notes/version-3.5/_index.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.5/incompatible-changes-in-3-5.md b/site/content/arangodb/4.0/release-notes/version-3.5/incompatible-changes-in-3-5.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.5/incompatible-changes-in-3-5.md rename to site/content/arangodb/4.0/release-notes/version-3.5/incompatible-changes-in-3-5.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.5/known-issues-in-3-5.md b/site/content/arangodb/4.0/release-notes/version-3.5/known-issues-in-3-5.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.5/known-issues-in-3-5.md rename to site/content/arangodb/4.0/release-notes/version-3.5/known-issues-in-3-5.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.5/whats-new-in-3-5.md b/site/content/arangodb/4.0/release-notes/version-3.5/whats-new-in-3-5.md similarity index 98% rename from site/content/arangodb/3.13/release-notes/version-3.5/whats-new-in-3-5.md rename to site/content/arangodb/4.0/release-notes/version-3.5/whats-new-in-3-5.md index 9875c19b12..fd8b175c57 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.5/whats-new-in-3-5.md +++ b/site/content/arangodb/4.0/release-notes/version-3.5/whats-new-in-3-5.md @@ -28,7 +28,7 @@ word stemming, remove user-defined stop-words, split by a delimiting character only, perform case conversion and/or removal of diacritic characters against the full input without tokenization and more. -See [Analyzers](../../index-and-search/analyzers.md) for all available options. +See [Analyzers](../../indexes-and-search/analyzers.md) for all available options. ### Sorted Index @@ -99,7 +99,7 @@ Note that the `primarySort` option is immutable: it cannot be changed after View creation. It is therefore not possible to configure it through the Web UI. The View needs to be created via the HTTP or JavaScript API (arangosh) to set it. -See [Primary Sort Order](../../index-and-search/arangosearch/performance.md#primary-sort-order) +See [Primary Sort Order](../../indexes-and-search/arangosearch/performance.md#primary-sort-order) of ArangoSearch Views. ### AQL Integration @@ -155,7 +155,7 @@ cases. Using `PRUNE`, the traverser will not follow any more edges on the current path if the pruning condition is met, but will emit the traversal variables for whatever stopped it. -See: [Graph Traversal Pruning](../../aql/graphs/traversals.md#pruning) +See: [Graph Traversal Pruning](../../aql/graph-queries/traversals.md#pruning) ### SORT-LIMIT optimization @@ -231,7 +231,7 @@ Also see: [AQL Numeric Literals](../../aql/fundamentals/data-types.md#numeric-li AQL now allows to perform k Shortest Paths queries, that is, query a number of paths of increasing length from a start vertex to a target vertex. -See: [AQL k Shortest Paths](../../aql/graphs/k-shortest-paths.md) +See: [AQL k Shortest Paths](../../aql/graph-queries/k-shortest-paths.md) ## SmartJoins @@ -363,7 +363,7 @@ Please note that background index creation is useful only in combination with th storage engine. With the MMFiles storage engine, creating an index will always block any other operations on the collection. -Also see: [Creating Indexes in Background](../../index-and-search/indexing/basics.md#creating-indexes-in-background) +Also see: [Creating Indexes in Background](../../indexes-and-search/indexing/basics.md#creating-indexes-in-background) ## TTL (time-to-live) Indexes @@ -385,7 +385,7 @@ always numerical version of the index attribute value even if it was originally as a datestring. As a result TTL indexes will likely not be used for filtering and sort operations in user-land AQL queries. -Also see: [TTL Indexes](../../index-and-search/indexing/working-with-indexes/ttl-indexes.md) +Also see: [TTL Indexes](../../indexes-and-search/indexing/working-with-indexes/ttl-indexes.md) ## Collections diff --git a/site/content/arangodb/3.13/release-notes/version-3.6/_index.md b/site/content/arangodb/4.0/release-notes/version-3.6/_index.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.6/_index.md rename to site/content/arangodb/4.0/release-notes/version-3.6/_index.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.6/incompatible-changes-in-3-6.md b/site/content/arangodb/4.0/release-notes/version-3.6/incompatible-changes-in-3-6.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.6/incompatible-changes-in-3-6.md rename to site/content/arangodb/4.0/release-notes/version-3.6/incompatible-changes-in-3-6.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.6/known-issues-in-3-6.md b/site/content/arangodb/4.0/release-notes/version-3.6/known-issues-in-3-6.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.6/known-issues-in-3-6.md rename to site/content/arangodb/4.0/release-notes/version-3.6/known-issues-in-3-6.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.6/whats-new-in-3-6.md b/site/content/arangodb/4.0/release-notes/version-3.6/whats-new-in-3-6.md similarity index 99% rename from site/content/arangodb/3.13/release-notes/version-3.6/whats-new-in-3-6.md rename to site/content/arangodb/4.0/release-notes/version-3.6/whats-new-in-3-6.md index 0723591910..2ecc2b3d4d 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.6/whats-new-in-3-6.md +++ b/site/content/arangodb/4.0/release-notes/version-3.6/whats-new-in-3-6.md @@ -452,7 +452,7 @@ In addition, ArangoDB 3.6 provides the following new AQL functionality: ### Analyzers - Added UTF-8 support and ability to mark beginning/end of the sequence to - the [`ngram` Analyzer type](../../index-and-search/analyzers.md#ngram). + the [`ngram` Analyzer type](../../indexes-and-search/analyzers.md#ngram). The following optional properties can be provided for an `ngram` Analyzer definition: @@ -466,7 +466,7 @@ In addition, ArangoDB 3.6 provides the following new AQL functionality: - `streamType` : `"binary"|"utf8"`, default: "binary"\ type of the input stream (support for UTF-8 is new) -- Added _edge n-gram_ support to the [`text` Analyzer type](../../index-and-search/analyzers.md#text). +- Added _edge n-gram_ support to the [`text` Analyzer type](../../indexes-and-search/analyzers.md#text). The input gets tokenized as usual, but then _n_-grams are generated from each token. UTF-8 encoding is assumed (whereas the `ngram` Analyzer has a configurable stream type and defaults to binary). diff --git a/site/content/arangodb/3.13/release-notes/version-3.7/_index.md b/site/content/arangodb/4.0/release-notes/version-3.7/_index.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.7/_index.md rename to site/content/arangodb/4.0/release-notes/version-3.7/_index.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.7/api-changes-in-3-7.md b/site/content/arangodb/4.0/release-notes/version-3.7/api-changes-in-3-7.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.7/api-changes-in-3-7.md rename to site/content/arangodb/4.0/release-notes/version-3.7/api-changes-in-3-7.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.7/incompatible-changes-in-3-7.md b/site/content/arangodb/4.0/release-notes/version-3.7/incompatible-changes-in-3-7.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.7/incompatible-changes-in-3-7.md rename to site/content/arangodb/4.0/release-notes/version-3.7/incompatible-changes-in-3-7.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.7/known-issues-in-3-7.md b/site/content/arangodb/4.0/release-notes/version-3.7/known-issues-in-3-7.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.7/known-issues-in-3-7.md rename to site/content/arangodb/4.0/release-notes/version-3.7/known-issues-in-3-7.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.7/whats-new-in-3-7.md b/site/content/arangodb/4.0/release-notes/version-3.7/whats-new-in-3-7.md similarity index 98% rename from site/content/arangodb/3.13/release-notes/version-3.7/whats-new-in-3-7.md rename to site/content/arangodb/4.0/release-notes/version-3.7/whats-new-in-3-7.md index 29bd20c8f4..f07e428bec 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.7/whats-new-in-3-7.md +++ b/site/content/arangodb/4.0/release-notes/version-3.7/whats-new-in-3-7.md @@ -99,7 +99,7 @@ Optimization rules applied: 3 handle-arangosearch-views ``` -See [ArangoSearch Views](../../index-and-search/arangosearch/arangosearch-views-reference.md#view-properties). +See [ArangoSearch Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-properties). ### Stemming support for more languages @@ -140,7 +140,7 @@ db._query(`RETURN TOKENS("αυτοκινητουσ πρωταγωνιστούσ // [ [ "αυτοκινητ", "πρωταγωνιστ" ] ] ``` -Also see [Analyzers: Supported Languages](../../index-and-search/analyzers.md#supported-languages) +Also see [Analyzers: Supported Languages](../../indexes-and-search/analyzers.md#supported-languages) ### Condition Optimization Option @@ -183,7 +183,7 @@ creation to enable or disable the compression of the primary sort data: It defaults to LZ4 compression (`"lz4"`), which was already used in ArangoDB v3.5 and v3.6. Set it to `"none"` on View creation to trade space for speed. -See [ArangoSearch Views](../../index-and-search/arangosearch/arangosearch-views-reference.md#view-properties). +See [ArangoSearch Views](../../indexes-and-search/arangosearch/arangosearch-views-reference.md#view-properties). ## SatelliteGraphs @@ -340,7 +340,7 @@ FOR v, e, p IN 1..3 OUTBOUND 'products/123' GRAPH 'components' RETURN v ``` -Also see [AQL Traversal Options](../../aql/graphs/traversals.md#working-with-named-graphs) +Also see [AQL Traversal Options](../../aql/graph-queries/traversals.md#working-with-named-graphs) ### Traversal parallelization (Enterprise Edition) @@ -375,7 +375,7 @@ deployments and to cluster traversals that are running in a OneShard setup. Cluster traversals that run on a coordinator node and SmartGraph traversals are currently not parallelized. -See [Graph traversal options](../../aql/graphs/traversals.md#working-with-named-graphs) +See [Graph traversal options](../../aql/graph-queries/traversals.md#working-with-named-graphs) ### AQL functions added diff --git a/site/content/arangodb/3.13/release-notes/version-3.8/_index.md b/site/content/arangodb/4.0/release-notes/version-3.8/_index.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.8/_index.md rename to site/content/arangodb/4.0/release-notes/version-3.8/_index.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.8/api-changes-in-3-8.md b/site/content/arangodb/4.0/release-notes/version-3.8/api-changes-in-3-8.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.8/api-changes-in-3-8.md rename to site/content/arangodb/4.0/release-notes/version-3.8/api-changes-in-3-8.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.8/incompatible-changes-in-3-8.md b/site/content/arangodb/4.0/release-notes/version-3.8/incompatible-changes-in-3-8.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.8/incompatible-changes-in-3-8.md rename to site/content/arangodb/4.0/release-notes/version-3.8/incompatible-changes-in-3-8.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.8/known-issues-in-3-8.md b/site/content/arangodb/4.0/release-notes/version-3.8/known-issues-in-3-8.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.8/known-issues-in-3-8.md rename to site/content/arangodb/4.0/release-notes/version-3.8/known-issues-in-3-8.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.8/whats-new-in-3-8.md b/site/content/arangodb/4.0/release-notes/version-3.8/whats-new-in-3-8.md similarity index 98% rename from site/content/arangodb/3.13/release-notes/version-3.8/whats-new-in-3-8.md rename to site/content/arangodb/4.0/release-notes/version-3.8/whats-new-in-3-8.md index 0423b45d3a..166ecb56e4 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.8/whats-new-in-3-8.md +++ b/site/content/arangodb/4.0/release-notes/version-3.8/whats-new-in-3-8.md @@ -81,7 +81,7 @@ The preferred way to start a breadth-first search from now on is with `order: "bfs"`. The default remains depth-first search if no `order` is specified, but can also be explicitly requested with `order: "dfs"`. -Also see [AQL graph traversals](../../aql/graphs/traversals.md) +Also see [AQL graph traversals](../../aql/graph-queries/traversals.md) ### k Paths @@ -107,7 +107,7 @@ FOR path IN 2..4 OUTBOUND K_PATHS "v/source" TO "v/target" GRAPH "g" … that have length of exactly 2 or 3 or 4, start at `v/source` and end at `v/target`. No order is guaranteed for those paths in the result set. -For more details see [AQL k Paths](../../aql/graphs/k-paths.md) +For more details see [AQL k Paths](../../aql/graph-queries/k-paths.md) ### AQL bit functions @@ -263,19 +263,19 @@ into one. It allows you to combine text normalization for a case insensitive search with _n_-gram tokenization, or to split text at multiple delimiting characters followed by stemming. -See [ArangoSearch Pipeline Analyzer](../../index-and-search/analyzers.md#pipeline) +See [ArangoSearch Pipeline Analyzer](../../indexes-and-search/analyzers.md#pipeline) ### AQL Analyzer Added new Analyzer type `"aql"` capable of running an AQL query (with some restrictions) to perform data manipulation/filtering. -See [ArangoSearch AQL Analyzer](../../index-and-search/analyzers.md#aql) +See [ArangoSearch AQL Analyzer](../../indexes-and-search/analyzers.md#aql) ### Geo-spatial queries -Added two Geo Analyzers [`"geojson"`](../../index-and-search/analyzers.md#geojson) -and [`"geopoint"`](../../index-and-search/analyzers.md#geopoint) as well as the +Added two Geo Analyzers [`"geojson"`](../../indexes-and-search/analyzers.md#geojson) +and [`"geopoint"`](../../indexes-and-search/analyzers.md#geopoint) as well as the following [ArangoSearch Geo functions](../../aql/functions/arangosearch.md#geo-functions) which enable geo-spatial queries backed by View indexes: - `GEO_CONTAINS()` @@ -292,7 +292,7 @@ input. It can be used standalone or be combined with other Analyzers via a pipeline Analyzer to add stop word functionality to them. Previously, only the text Analyzer type provided stop word support. -See [ArangoSearch `stopwords` Analyzer](../../index-and-search/analyzers.md#stopwords) +See [ArangoSearch `stopwords` Analyzer](../../indexes-and-search/analyzers.md#stopwords) ### Approximate count diff --git a/site/content/arangodb/3.13/release-notes/version-3.9/_index.md b/site/content/arangodb/4.0/release-notes/version-3.9/_index.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.9/_index.md rename to site/content/arangodb/4.0/release-notes/version-3.9/_index.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.9/api-changes-in-3-9.md b/site/content/arangodb/4.0/release-notes/version-3.9/api-changes-in-3-9.md similarity index 99% rename from site/content/arangodb/3.13/release-notes/version-3.9/api-changes-in-3-9.md rename to site/content/arangodb/4.0/release-notes/version-3.9/api-changes-in-3-9.md index f5ea88a469..7190a4d015 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.9/api-changes-in-3-9.md +++ b/site/content/arangodb/4.0/release-notes/version-3.9/api-changes-in-3-9.md @@ -325,7 +325,7 @@ options, and you can change the `cache` View link/field property with the `PUT /_api/view//properties` and `PATCH /_api/view//properties` endpoints. -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. #### Document API diff --git a/site/content/arangodb/3.13/release-notes/version-3.9/incompatible-changes-in-3-9.md b/site/content/arangodb/4.0/release-notes/version-3.9/incompatible-changes-in-3-9.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.9/incompatible-changes-in-3-9.md rename to site/content/arangodb/4.0/release-notes/version-3.9/incompatible-changes-in-3-9.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.9/known-issues-in-3-9.md b/site/content/arangodb/4.0/release-notes/version-3.9/known-issues-in-3-9.md similarity index 100% rename from site/content/arangodb/3.13/release-notes/version-3.9/known-issues-in-3-9.md rename to site/content/arangodb/4.0/release-notes/version-3.9/known-issues-in-3-9.md diff --git a/site/content/arangodb/3.13/release-notes/version-3.9/whats-new-in-3-9.md b/site/content/arangodb/4.0/release-notes/version-3.9/whats-new-in-3-9.md similarity index 98% rename from site/content/arangodb/3.13/release-notes/version-3.9/whats-new-in-3-9.md rename to site/content/arangodb/4.0/release-notes/version-3.9/whats-new-in-3-9.md index e1e8318259..0ce24079fd 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.9/whats-new-in-3-9.md +++ b/site/content/arangodb/4.0/release-notes/version-3.9/whats-new-in-3-9.md @@ -57,8 +57,8 @@ tokens. This makes comparisons follow the rules of the respective language, most notable in range queries against Views. See: -- [`segmentation` Analyzer](../../index-and-search/analyzers.md#segmentation) -- [`collation` Analyzer](../../index-and-search/analyzers.md#collation) +- [`segmentation` Analyzer](../../indexes-and-search/analyzers.md#segmentation) +- [`collation` Analyzer](../../indexes-and-search/analyzers.md#collation) ### Analyzer locale normalization @@ -110,10 +110,10 @@ The cache size can be controlled with the new `--arangosearch.columns-cache-limi startup option and monitored via the new `arangodb_search_columns_cache_size` metric. -[ArangoSearch caching](../../index-and-search/arangosearch/arangosearch-views-reference.md) is only available in the +[ArangoSearch caching](../../indexes-and-search/arangosearch/arangosearch-views-reference.md) is only available in the Enterprise Edition. -See [Optimizing View query performance](../../index-and-search/arangosearch/performance.md) +See [Optimizing View query performance](../../indexes-and-search/arangosearch/performance.md) for examples. ## UI @@ -347,7 +347,7 @@ FOR v, e, p IN 10 OUTBOUND @start GRAPH "myGraph" The `v.isRelevant == true` condition is stored in the `pruneCondition` variable and used as a condition for `FILTER` later. -See [Pruning](../../aql/graphs/traversals.md#pruning). +See [Pruning](../../aql/graph-queries/traversals.md#pruning). ### Warnings on invalid OPTIONS @@ -618,7 +618,7 @@ the emerging performance is much more dependent on the distribution of the dataset, making it less predictable. A third limitation is that `zkd` indexes can only be created for index values which are IEEE 754 doubles. -[Multi-dimensional Indexes](../../index-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) are an experimental feature. +[Multi-dimensional Indexes](../../indexes-and-search/indexing/working-with-indexes/multi-dimensional-indexes.md) are an experimental feature. ## Server options diff --git a/site/content/arangodb/4.0/release-notes/version-4.0/_index.md b/site/content/arangodb/4.0/release-notes/version-4.0/_index.md new file mode 100644 index 0000000000..13bbacdecc --- /dev/null +++ b/site/content/arangodb/4.0/release-notes/version-4.0/_index.md @@ -0,0 +1,6 @@ +--- +title: Version 4.0 +menuTitle: Version 4.0 +weight: 86 +description: '' +--- diff --git a/site/content/arangodb/3.13/release-notes/version-3.13/api-changes-in-3-13.md b/site/content/arangodb/4.0/release-notes/version-4.0/api-changes-in-4-0.md similarity index 92% rename from site/content/arangodb/3.13/release-notes/version-3.13/api-changes-in-3-13.md rename to site/content/arangodb/4.0/release-notes/version-4.0/api-changes-in-4-0.md index 97b33973f6..0f18e9319c 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.13/api-changes-in-3-13.md +++ b/site/content/arangodb/4.0/release-notes/version-4.0/api-changes-in-4-0.md @@ -1,6 +1,6 @@ --- -title: API Changes in ArangoDB 3.13 -menuTitle: API changes in 3.13 +title: API Changes in ArangoDB 4.0 +menuTitle: API changes in 4.0 weight: 20 description: >- A summary of the changes to the HTTP API and other interfaces that are relevant diff --git a/site/content/arangodb/3.13/release-notes/version-3.13/incompatible-changes-in-3-13.md b/site/content/arangodb/4.0/release-notes/version-4.0/incompatible-changes-in-4-0.md similarity index 92% rename from site/content/arangodb/3.13/release-notes/version-3.13/incompatible-changes-in-3-13.md rename to site/content/arangodb/4.0/release-notes/version-4.0/incompatible-changes-in-4-0.md index 47075fd612..4bc17f67ff 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.13/incompatible-changes-in-3-13.md +++ b/site/content/arangodb/4.0/release-notes/version-4.0/incompatible-changes-in-4-0.md @@ -1,6 +1,6 @@ --- -title: Incompatible changes in ArangoDB 3.13 -menuTitle: Incompatible changes in 3.13 +title: Incompatible changes in ArangoDB 4.0 +menuTitle: Incompatible changes in 4.0 weight: 15 description: >- Check the following list of potential breaking changes **before** upgrading to diff --git a/site/content/arangodb/3.13/release-notes/version-3.13/known-issues-in-3-13.md b/site/content/arangodb/4.0/release-notes/version-4.0/known-issues-in-4-0.md similarity index 75% rename from site/content/arangodb/3.13/release-notes/version-3.13/known-issues-in-3-13.md rename to site/content/arangodb/4.0/release-notes/version-4.0/known-issues-in-4-0.md index 014b937c9c..d11efcea38 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.13/known-issues-in-3-13.md +++ b/site/content/arangodb/4.0/release-notes/version-4.0/known-issues-in-4-0.md @@ -1,9 +1,9 @@ --- -title: Known Issues in ArangoDB 3.13 -menuTitle: Known Issues in 3.13 +title: Known Issues in ArangoDB 4.0 +menuTitle: Known Issues in 4.0 weight: 10 description: >- - Important issues affecting the 3.13.x versions of the ArangoDB suite of products + Important issues affecting the 4.0.x versions of the ArangoDB suite of products --- Note that this page does not list all open issues. @@ -11,39 +11,39 @@ Note that this page does not list all open issues. | Issue | |------------| -| **Date Added:** 2018-12-19
**Component:** ArangoSearch
**Deployment Mode:** Single-server
**Description:** Value of `_id` attribute indexed by `arangosearch` View may become inconsistent after renaming a collection
**Affected Versions:** 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** [arangodb/backlog#514](https://github.com/arangodb/backlog/issues/514) (internal) | -| **Date Added:** 2018-12-03
**Component:** ArangoSearch
**Deployment Mode:** Cluster
**Description:** Score values evaluated by corresponding score functions (BM25/TFIDF) may differ in single-server and cluster with a collection having more than 1 shard
**Affected Versions:** 3.4.x, 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** [arangodb/backlog#508](https://github.com/arangodb/backlog/issues/508) (internal) | -| **Date Added:** 2018-12-03
**Component:** ArangoSearch
**Deployment Mode:** All
**Description:** Using a loop variable in expressions within a corresponding SEARCH condition is not supported
**Affected Versions:** 3.4.x, 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** [arangodb/backlog#318](https://github.com/arangodb/backlog/issues/318) (internal) | -| **Date Added:** 2019-06-25
**Component:** ArangoSearch
**Deployment Mode:** All
**Description:** The `primarySort` attribute in `arangosearch` View definitions cannot be set via the web interface. The option is immutable, but the web interface does not allow to set any View properties upfront (it creates a View with default parameters before the user has a chance to configure it).
**Affected Versions:** 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** N/A | -| **Date Added:** 2020-03-19
**Component:** ArangoSearch
**Deployment Mode:** All
**Description:** Operators and functions in `SEARCH` clauses of AQL queries which compare values such as `>`, `>=`, `<`, `<=`, `IN_RANGE()` and `STARTS_WITH()` neither take the server language (`--default-language`) nor the Analyzer locale into account. The alphabetical order of characters as defined by a language is thus not honored and can lead to unexpected results in range queries.
**Affected Versions:** 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** [arangodb/backlog#679](https://github.com/arangodb/backlog/issues/679) (internal) | +| **Date Added:** 2018-12-19
**Component:** ArangoSearch
**Deployment Mode:** Single-server
**Description:** Value of `_id` attribute indexed by `arangosearch` View may become inconsistent after renaming a collection
**Affected Versions:** 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** [arangodb/backlog#514](https://github.com/arangodb/backlog/issues/514) (internal) | +| **Date Added:** 2018-12-03
**Component:** ArangoSearch
**Deployment Mode:** Cluster
**Description:** Score values evaluated by corresponding score functions (BM25/TFIDF) may differ in single-server and cluster with a collection having more than 1 shard
**Affected Versions:** 3.4.x, 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** [arangodb/backlog#508](https://github.com/arangodb/backlog/issues/508) (internal) | +| **Date Added:** 2018-12-03
**Component:** ArangoSearch
**Deployment Mode:** All
**Description:** Using a loop variable in expressions within a corresponding SEARCH condition is not supported
**Affected Versions:** 3.4.x, 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** [arangodb/backlog#318](https://github.com/arangodb/backlog/issues/318) (internal) | +| **Date Added:** 2019-06-25
**Component:** ArangoSearch
**Deployment Mode:** All
**Description:** The `primarySort` attribute in `arangosearch` View definitions cannot be set via the web interface. The option is immutable, but the web interface does not allow to set any View properties upfront (it creates a View with default parameters before the user has a chance to configure it).
**Affected Versions:** 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** N/A | +| **Date Added:** 2020-03-19
**Component:** ArangoSearch
**Deployment Mode:** All
**Description:** Operators and functions in `SEARCH` clauses of AQL queries which compare values such as `>`, `>=`, `<`, `<=`, `IN_RANGE()` and `STARTS_WITH()` neither take the server language (`--default-language`) nor the Analyzer locale into account. The alphabetical order of characters as defined by a language is thus not honored and can lead to unexpected results in range queries.
**Affected Versions:** 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** [arangodb/backlog#679](https://github.com/arangodb/backlog/issues/679) (internal) | ## AQL | Issue | |------------| -| **Date Added:** 2018-09-05
**Component:** AQL
**Deployment Mode:** Cluster
**Description:** In a very uncommon edge case there is an issue with an optimization rule in the cluster. If you are running a cluster and use a custom shard key on a collection (default is `_key`) **and** you provide a wrong shard key in a modifying query (`UPDATE`, `REPLACE`, `DELETE`) **and** the wrong shard key is on a different shard than the correct one, a `DOCUMENT NOT FOUND` error is returned instead of a modification (example query: `UPDATE { _key: "123", shardKey: "wrongKey"} WITH { foo: "bar" } IN mycollection`). Note that the modification always happens if the rule is switched off, so the suggested workaround is to [deactivate the optimizing rule](../../aql/execution-and-performance/query-optimization.md#turning-specific-optimizer-rules-off) `restrict-to-single-shard`.
**Affected Versions:** 3.4.x, 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** [arangodb/arangodb#6399](https://github.com/arangodb/arangodb/issues/6399) | +| **Date Added:** 2018-09-05
**Component:** AQL
**Deployment Mode:** Cluster
**Description:** In a very uncommon edge case there is an issue with an optimization rule in the cluster. If you are running a cluster and use a custom shard key on a collection (default is `_key`) **and** you provide a wrong shard key in a modifying query (`UPDATE`, `REPLACE`, `DELETE`) **and** the wrong shard key is on a different shard than the correct one, a `DOCUMENT NOT FOUND` error is returned instead of a modification (example query: `UPDATE { _key: "123", shardKey: "wrongKey"} WITH { foo: "bar" } IN mycollection`). Note that the modification always happens if the rule is switched off, so the suggested workaround is to [deactivate the optimizing rule](../../aql/execution-and-performance/query-optimization.md#turning-specific-optimizer-rules-off) `restrict-to-single-shard`.
**Affected Versions:** 3.4.x, 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** [arangodb/arangodb#6399](https://github.com/arangodb/arangodb/issues/6399) | ## Upgrading | Issue | |------------| -| **Date Added:** 2019-05-16
**Component:** arangod
**Deployment Mode:** All
**Description:** Bugfix release upgrades such as 3.4.4 to 3.4.5 may not create a backup of the database directory even if they should. Please create a copy manually before upgrading.
**Affected Versions:** 3.4.x, 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** [arangodb/planning#3745](https://github.com/arangodb/planning/issues/3745) (internal) | -| **Date Added:** 2023-06-06
**Component:** arangod
**Deployment Mode:** Cluster
**Description:** During a cluster upgrade while the supervision is deactivated (maintenance mode), upgraded DB-Server nodes are incorrectly reported to still have the old server version. The versions are visible in the Agency as well as in the **NODES** section of the web interface.
**Affected Versions:** 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** [BTS-1409](https://arangodb.atlassian.net/browse/BTS-1409) (internal) | +| **Date Added:** 2019-05-16
**Component:** arangod
**Deployment Mode:** All
**Description:** Bugfix release upgrades such as 3.4.4 to 3.4.5 may not create a backup of the database directory even if they should. Please create a copy manually before upgrading.
**Affected Versions:** 3.4.x, 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** [arangodb/planning#3745](https://github.com/arangodb/planning/issues/3745) (internal) | +| **Date Added:** 2023-06-06
**Component:** arangod
**Deployment Mode:** Cluster
**Description:** During a cluster upgrade while the supervision is deactivated (maintenance mode), upgraded DB-Server nodes are incorrectly reported to still have the old server version. The versions are visible in the Agency as well as in the **NODES** section of the web interface.
**Affected Versions:** 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** [BTS-1409](https://arangodb.atlassian.net/browse/BTS-1409) (internal) | ## Hot Backup | Issue | |------------| -| **Date Added:** 2019-10-09
**Component:** arangobackup
**Deployment Mode:** All
**Description:** The startup option `--operation` works as positional argument only, e.g. `arangobackup list`. The alternative syntax `arangobackup --operation list` is not accepted.
**Affected Versions:** 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** N/A | +| **Date Added:** 2019-10-09
**Component:** arangobackup
**Deployment Mode:** All
**Description:** The startup option `--operation` works as positional argument only, e.g. `arangobackup list`. The alternative syntax `arangobackup --operation list` is not accepted.
**Affected Versions:** 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** N/A | ## Other | Issue | |------------| -| **Date Added:** 2019-04-03
**Component:** arangod
**Deployment Mode:** Cluster
**Description:** Updating the properties of a collection in the cluster may return before the properties are updated consistently on all shards. This is especially visible when setting a schema for a collection with multiple shards, and then instantly starting to store non-conforming documents into the collection. These may be accepted until the properties change has been fully propagated to all shards.
**Affected Versions:** 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** N/A | -| **Date Added:** 2021-04-07
**Component:** arangod
**Deployment Mode:** All
**Description:** The Batch API (HTTP endpoint `/_api/batch`) cannot be used in combination with Stream transactions to submit batched requests, because the required header `x-arango-trx-id` is not forwarded. It only processes `Content-Type` and `Content-Id`.
**Affected Versions:** 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** [arangodb/arangodb#13552](https://github.com/arangodb/arangodb/issues/13552) | -| **Date Added:** 2022-09-29
**Component:** ArangoDB Starter
**Deployment Mode:** All
**Description:** The ArangoDB Starter may fail to pick a Docker container name from cgroups.
**Affected Versions:** 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** [GT-207](https://arangodb.atlassian.net/browse/GT-207) (internal) | -| **Date Added:** 2024-03-21
**Component:** arangod
**Deployment Mode:** All
**Description:** When creating an `inverted` index with the `inBackground` option enabled, HTTP API calls like `http://localhost:8529/_api/index?collection=&withHidden=true` don't return the `isBuilding` and `progress` attributes and the progress of the index building can thus not be observed.
**Affected Versions:** 3.10.13, 3.11.17, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** [BTS-1788](https://arangodb.atlassian.net/browse/BTS-1788) (internal) | +| **Date Added:** 2019-04-03
**Component:** arangod
**Deployment Mode:** Cluster
**Description:** Updating the properties of a collection in the cluster may return before the properties are updated consistently on all shards. This is especially visible when setting a schema for a collection with multiple shards, and then instantly starting to store non-conforming documents into the collection. These may be accepted until the properties change has been fully propagated to all shards.
**Affected Versions:** 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** N/A | +| **Date Added:** 2021-04-07
**Component:** arangod
**Deployment Mode:** All
**Description:** The Batch API (HTTP endpoint `/_api/batch`) cannot be used in combination with Stream transactions to submit batched requests, because the required header `x-arango-trx-id` is not forwarded. It only processes `Content-Type` and `Content-Id`.
**Affected Versions:** 3.5.x, 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** [arangodb/arangodb#13552](https://github.com/arangodb/arangodb/issues/13552) | +| **Date Added:** 2022-09-29
**Component:** ArangoDB Starter
**Deployment Mode:** All
**Description:** The ArangoDB Starter may fail to pick a Docker container name from cgroups.
**Affected Versions:** 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** [GT-207](https://arangodb.atlassian.net/browse/GT-207) (internal) | +| **Date Added:** 2024-03-21
**Component:** arangod
**Deployment Mode:** All
**Description:** When creating an `inverted` index with the `inBackground` option enabled, HTTP API calls like `http://localhost:8529/_api/index?collection=&withHidden=true` don't return the `isBuilding` and `progress` attributes and the progress of the index building can thus not be observed.
**Affected Versions:** 3.10.13, 3.11.17, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** [BTS-1788](https://arangodb.atlassian.net/browse/BTS-1788) (internal) | | **Date Added:** 2024-07-05
**Component:** arangod
**Deployment Mode:** All
**Description:** ArangoDB can crash if run on bare metal and the Linux distribution uses a different glibc version, the `libnss-*` libraries are installed, the `--honor-nsswitch` startup option is enabled, and the `/etc/nsswitch.conf` configuration file contains settings other than for `files` and `dns` in the `hosts:` line, or the `passwd:` and `group:` lines contain something other than `files`.
**Affected Versions:** 3.11.10-1, 3.12.1
**Fixed in Versions:** -
**Reference:** [Incompatibility due to switch to glibc](../version-3.12/incompatible-changes-in-3-12.md#incompatibilities-due-to-switch-to-glibc) | | **Date Added:** 2025-01-30
**Component:** arangod
**Deployment Mode:** Cluster
**Description:** If the invariant is violated that ArangoDB's data is not modified while a server is down, manually as well as automatically triggered operations such as moving shards can make a DB-Server the leader (again) even though it may not have the correct data. ArangoDB does currently not protect against certain cases like bringing a DB-Server back without data (by accident or on purpose), which can lead to this empty state getting replicated across the cluster and thus causing data loss.
**Affected Versions:** 3.11.x, 3.12.x
**Fixed in Versions:** -
**Reference:** N/A | -| **Date Added:** 2025-06-25
**Component:** Web interface
**Deployment Mode:** All
**Description:** Specifying an `X-Script-Name` HTTP header in requests to the web interface (`/_admin/aardvark`) to add a path prefix is non-functional. The feature was originally added in version 3.0 for basic proxy setups but doesn't adequately handle the requests of certain internal services.
**Affected Versions:** 3.11.x, 3.12.x, 3.13.x
**Fixed in Versions:** -
**Reference:** N/A | +| **Date Added:** 2025-06-25
**Component:** Web interface
**Deployment Mode:** All
**Description:** Specifying an `X-Script-Name` HTTP header in requests to the web interface (`/_admin/aardvark`) to add a path prefix is non-functional. The feature was originally added in version 3.0 for basic proxy setups but doesn't adequately handle the requests of certain internal services.
**Affected Versions:** 3.11.x, 3.12.x, 4.0.x
**Fixed in Versions:** -
**Reference:** N/A | diff --git a/site/content/arangodb/3.13/release-notes/version-3.13/whats-new-in-3-13.md b/site/content/arangodb/4.0/release-notes/version-4.0/whats-new-in-4-0.md similarity index 65% rename from site/content/arangodb/3.13/release-notes/version-3.13/whats-new-in-3-13.md rename to site/content/arangodb/4.0/release-notes/version-4.0/whats-new-in-4-0.md index 7328bdd8ac..a315216902 100644 --- a/site/content/arangodb/3.13/release-notes/version-3.13/whats-new-in-3-13.md +++ b/site/content/arangodb/4.0/release-notes/version-4.0/whats-new-in-4-0.md @@ -1,12 +1,12 @@ --- -title: Features and Improvements in ArangoDB 3.13 -menuTitle: What's New in 3.13 +title: Features and Improvements in ArangoDB 4.0 +menuTitle: What's New in 4.0 weight: 5 description: >- TODO --- The following list shows in detail which features have been added or improved in -ArangoDB 3.13. ArangoDB 3.13 also contains several bug fixes that are not listed +ArangoDB 4.0. ArangoDB 4.0 also contains several bug fixes that are not listed here. ## ArangoSearch diff --git a/site/content/arangodb/3.13/use-cases.md b/site/content/arangodb/4.0/use-cases.md similarity index 99% rename from site/content/arangodb/3.13/use-cases.md rename to site/content/arangodb/4.0/use-cases.md index 4bc8b2517e..a9fd2a21f7 100644 --- a/site/content/arangodb/3.13/use-cases.md +++ b/site/content/arangodb/4.0/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/data-platform/_index.md b/site/content/data-platform/_index.md index dd77dd39b2..69231e6696 100644 --- a/site/content/data-platform/_index.md +++ b/site/content/data-platform/_index.md @@ -1,14 +1,13 @@ --- -title: The Arango Data Platform +title: The Arango Data Platform (v3.0) menuTitle: Arango Data Platform weight: 1 description: >- The Arango Data Platform brings everything ArangoDB offers together to a single solution that you can deploy on-prem or use as a managed service --- - {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango 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/data-platform/features.md b/site/content/data-platform/features.md index 23b02817a7..98eacbe3ac 100644 --- a/site/content/data-platform/features.md +++ b/site/content/data-platform/features.md @@ -1,5 +1,5 @@ --- -title: Architecture and Features of the Arango Data Platform +title: Architecture and Features of the Arango Data Platform (v3.0) menuTitle: Architecture and Features weight: 5 description: >- diff --git a/site/content/data-platform/get-started.md b/site/content/data-platform/get-started.md index dbe94f2ff2..c2f1795e1b 100644 --- a/site/content/data-platform/get-started.md +++ b/site/content/data-platform/get-started.md @@ -1,5 +1,5 @@ --- -title: Get Started with the Arango Data Platform +title: Get Started with the Arango Data Platform (v3.0) menuTitle: Get Started weight: 10 description: >- @@ -7,7 +7,7 @@ description: >- solution that you can deploy on-prem or use as a managed service --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango 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/data-platform/graph-visualizer.md b/site/content/data-platform/graph-visualizer.md index d4f6a9e8e4..b121cba2d6 100644 --- a/site/content/data-platform/graph-visualizer.md +++ b/site/content/data-platform/graph-visualizer.md @@ -1,12 +1,12 @@ --- -title: Graph Visualizer +title: The Graph Visualizer of the Arango Data Platform menuTitle: Graph Visualizer weight: 20 description: >- Visually explore and interact with your ArangoDB graphs through an intuitive interface --- {{< tip >}} -The Arango Data Platform & AI Suite are available as a pre-release. To get +The Arango 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/ecosystem/adapters/_index.md b/site/content/ecosystem/adapters/_index.md index 26d456e16f..c69881881e 100644 --- a/site/content/ecosystem/adapters/_index.md +++ b/site/content/ecosystem/adapters/_index.md @@ -1,7 +1,7 @@ --- title: ArangoDB Adapters for data science menuTitle: Data Science Adapters -weight: 50 +weight: 30 description: >- ArangoDB offers multiple adapters that enable seamless integration with data science tools diff --git a/site/content/arangodb/3.12/components/tools/arango-datasets.md b/site/content/ecosystem/arango-datasets.md similarity index 99% rename from site/content/arangodb/3.12/components/tools/arango-datasets.md rename to site/content/ecosystem/arango-datasets.md index 10a4626f48..067d3205d2 100644 --- a/site/content/arangodb/3.12/components/tools/arango-datasets.md +++ b/site/content/ecosystem/arango-datasets.md @@ -1,7 +1,7 @@ --- title: ArangoDB Datasets menuTitle: ArangoDB Datasets -weight: 60 +weight: 40 description: >- `arango-datasets` is a Python package for loading sample datasets into ArangoDB --- diff --git a/site/content/ecosystem/integrations/spring-boot-arangodb.md b/site/content/ecosystem/integrations/spring-boot-arangodb.md index ccbb6f9223..c0cad0c46e 100644 --- a/site/content/ecosystem/integrations/spring-boot-arangodb.md +++ b/site/content/ecosystem/integrations/spring-boot-arangodb.md @@ -1232,7 +1232,7 @@ Character [id=9014, name=Cersei, surname=Lannister, alive=true, age=36] ### Graph traversal -To finish the query method topic, add a [graph traversal](../../../arangodb/3.12/aql/graphs/traversals.md) +To finish the query method topic, add a [graph traversal](../../arangodb/3.12/aql/graph-queries/traversals.md) written in AQL to this demo where the `ChildOf` edges are involved. The following query searches for every `Character` connected (through `ChildOf`) diff --git a/site/content/ecosystem/integrations/spring-data-arangodb/reference-version-3/mapping/indexes.md b/site/content/ecosystem/integrations/spring-data-arangodb/reference-version-3/mapping/indexes.md index 2e9c56af6d..1da4dbffd3 100644 --- a/site/content/ecosystem/integrations/spring-data-arangodb/reference-version-3/mapping/indexes.md +++ b/site/content/ecosystem/integrations/spring-data-arangodb/reference-version-3/mapping/indexes.md @@ -10,7 +10,7 @@ developed anymore. Upgrading to version 4 is recommended. {{< /warning >}} Indexes can be ensured using the following annotations. For reference see the -[indexing](../../../../../../arangodb/3.12/index-and-search/indexing/_index.md) documentation +[indexing](../../../../../../arangodb/3.12/indexes-and-search/indexing/_index.md) documentation and specific aspects that apply to [indexes on shards](../../../../../../arangodb/3.12/deploy/architecture/data-sharding.md#indexes-on-shards). diff --git a/site/content/ecosystem/integrations/spring-data-arangodb/reference-version-4/mapping/indexes.md b/site/content/ecosystem/integrations/spring-data-arangodb/reference-version-4/mapping/indexes.md index a2700254e3..b78992b480 100644 --- a/site/content/ecosystem/integrations/spring-data-arangodb/reference-version-4/mapping/indexes.md +++ b/site/content/ecosystem/integrations/spring-data-arangodb/reference-version-4/mapping/indexes.md @@ -5,7 +5,7 @@ weight: 25 description: '' --- Indexes can be ensured using the following annotations. For reference see the -[indexing](../../../../../arangodb/3.12/index-and-search/indexing/_index.md) documentation +[indexing](../../../../../arangodb/3.12/indexes-and-search/indexing/_index.md) documentation and specific aspects that apply to [indexes on shards](../../../../../arangodb/3.12/deploy/architecture/data-sharding.md#indexes-on-shards). diff --git a/site/data/3.13/allMetrics.yaml b/site/data/4.0/allMetrics.yaml similarity index 100% rename from site/data/3.13/allMetrics.yaml rename to site/data/4.0/allMetrics.yaml diff --git a/site/data/3.13/arangobackup.json b/site/data/4.0/arangobackup.json similarity index 100% rename from site/data/3.13/arangobackup.json rename to site/data/4.0/arangobackup.json diff --git a/site/data/3.13/arangobench.json b/site/data/4.0/arangobench.json similarity index 100% rename from site/data/3.13/arangobench.json rename to site/data/4.0/arangobench.json diff --git a/site/data/3.13/arangod.json b/site/data/4.0/arangod.json similarity index 100% rename from site/data/3.13/arangod.json rename to site/data/4.0/arangod.json diff --git a/site/data/3.13/arangodump.json b/site/data/4.0/arangodump.json similarity index 100% rename from site/data/3.13/arangodump.json rename to site/data/4.0/arangodump.json diff --git a/site/data/3.13/arangoexport.json b/site/data/4.0/arangoexport.json similarity index 100% rename from site/data/3.13/arangoexport.json rename to site/data/4.0/arangoexport.json diff --git a/site/data/3.13/arangoimport.json b/site/data/4.0/arangoimport.json similarity index 100% rename from site/data/3.13/arangoimport.json rename to site/data/4.0/arangoimport.json diff --git a/site/data/3.13/arangoinspect.json b/site/data/4.0/arangoinspect.json similarity index 100% rename from site/data/3.13/arangoinspect.json rename to site/data/4.0/arangoinspect.json diff --git a/site/data/3.13/arangorestore.json b/site/data/4.0/arangorestore.json similarity index 100% rename from site/data/3.13/arangorestore.json rename to site/data/4.0/arangorestore.json diff --git a/site/data/3.13/arangosh.json b/site/data/4.0/arangosh.json similarity index 100% rename from site/data/3.13/arangosh.json rename to site/data/4.0/arangosh.json diff --git a/site/data/3.13/arangovpack.json b/site/data/4.0/arangovpack.json similarity index 100% rename from site/data/3.13/arangovpack.json rename to site/data/4.0/arangovpack.json diff --git a/site/data/3.13/cache.json b/site/data/4.0/cache.json similarity index 100% rename from site/data/3.13/cache.json rename to site/data/4.0/cache.json diff --git a/site/data/3.13/errors.yaml b/site/data/4.0/errors.yaml similarity index 100% rename from site/data/3.13/errors.yaml rename to site/data/4.0/errors.yaml diff --git a/site/data/3.13/exitcodes.yaml b/site/data/4.0/exitcodes.yaml similarity index 100% rename from site/data/3.13/exitcodes.yaml rename to site/data/4.0/exitcodes.yaml diff --git a/site/data/3.13/optimizer-rules.json b/site/data/4.0/optimizer-rules.json similarity index 100% rename from site/data/3.13/optimizer-rules.json rename to site/data/4.0/optimizer-rules.json diff --git a/site/data/versions.yaml b/site/data/versions.yaml index d1d468b951..fa3c6500f2 100644 --- a/site/data/versions.yaml +++ b/site/data/versions.yaml @@ -1,7 +1,7 @@ /arangodb/: - - name: "3.13" - version: "3.13.0" + - name: "4.0" + version: "4.0.0" alias: "devel" deprecated: false inDevelopment: true diff --git a/toolchain/docker/amd64/docker-compose.yml b/toolchain/docker/amd64/docker-compose.yml index 3194cab15b..d1b275554f 100644 --- a/toolchain/docker/amd64/docker-compose.yml +++ b/toolchain/docker/amd64/docker-compose.yml @@ -7,7 +7,7 @@ services: - ${ARANGODB_SRC_3_10:-/dev/null}:/tmp/3.10 - ${ARANGODB_SRC_3_11:-/tmp/1}:/tmp/3.11 - ${ARANGODB_SRC_3_12:-/tmp/2}:/tmp/3.12 - - ${ARANGODB_SRC_3_13:-/tmp/3}:/tmp/3.13 + - ${ARANGODB_SRC_4_0:-/tmp/3}:/tmp/4.0 - ../../../:/home/ - /var/run/docker.sock:/var/run/docker.sock environment: @@ -19,8 +19,8 @@ services: ARANGODB_SRC_3_10: ${ARANGODB_SRC_3_10} ARANGODB_SRC_3_11: ${ARANGODB_SRC_3_11} ARANGODB_SRC_3_12: ${ARANGODB_SRC_3_12} - ARANGODB_SRC_3_13: ${ARANGODB_SRC_3_13} + ARANGODB_SRC_4_0: ${ARANGODB_SRC_4_0} ARANGODB_BRANCH_3_10: ${ARANGODB_BRANCH_3_10} ARANGODB_BRANCH_3_11: ${ARANGODB_BRANCH_3_11} ARANGODB_BRANCH_3_12: ${ARANGODB_BRANCH_3_12} - ARANGODB_BRANCH_3_13: ${ARANGODB_BRANCH_3_13} + ARANGODB_BRANCH_4_0: ${ARANGODB_BRANCH_4_0} diff --git a/toolchain/docker/arm64/docker-compose.yml b/toolchain/docker/arm64/docker-compose.yml index a8d85a4462..809d819b41 100644 --- a/toolchain/docker/arm64/docker-compose.yml +++ b/toolchain/docker/arm64/docker-compose.yml @@ -7,7 +7,7 @@ services: - ${ARANGODB_SRC_3_10:-/dev/null}:/tmp/3.10 - ${ARANGODB_SRC_3_11:-/tmp/1}:/tmp/3.11 - ${ARANGODB_SRC_3_12:-/tmp/2}:/tmp/3.12 - - ${ARANGODB_SRC_3_13:-/tmp/3}:/tmp/3.13 + - ${ARANGODB_SRC_4_0:-/tmp/3}:/tmp/4.0 - ../../../:/home/ - /var/run/docker.sock:/var/run/docker.sock environment: @@ -19,8 +19,8 @@ services: ARANGODB_SRC_3_10: ${ARANGODB_SRC_3_10} ARANGODB_SRC_3_11: ${ARANGODB_SRC_3_11} ARANGODB_SRC_3_12: ${ARANGODB_SRC_3_12} - ARANGODB_SRC_3_13: ${ARANGODB_SRC_3_13} + ARANGODB_SRC_4_0: ${ARANGODB_SRC_4_0} ARANGODB_BRANCH_3_10: ${ARANGODB_BRANCH_3_10} ARANGODB_BRANCH_3_11: ${ARANGODB_BRANCH_3_11} ARANGODB_BRANCH_3_12: ${ARANGODB_BRANCH_3_12} - ARANGODB_BRANCH_3_13: ${ARANGODB_BRANCH_3_13} + ARANGODB_BRANCH_4_0: ${ARANGODB_BRANCH_4_0} diff --git a/toolchain/docker/docker-compose.local.yml b/toolchain/docker/docker-compose.local.yml index b1eb18b9f0..76f76b01eb 100644 --- a/toolchain/docker/docker-compose.local.yml +++ b/toolchain/docker/docker-compose.local.yml @@ -20,8 +20,8 @@ services: ARANGODB_SRC_3_10: ${ARANGODB_SRC_3_10} ARANGODB_SRC_3_11: ${ARANGODB_SRC_3_11} ARANGODB_SRC_3_12: ${ARANGODB_SRC_3_12} - ARANGODB_SRC_3_13: ${ARANGODB_SRC_3_13} + ARANGODB_SRC_4_0: ${ARANGODB_SRC_4_0} ARANGODB_BRANCH_3_10: ${ARANGODB_BRANCH_3_10} ARANGODB_BRANCH_3_11: ${ARANGODB_BRANCH_3_11} ARANGODB_BRANCH_3_12: ${ARANGODB_BRANCH_3_12} - ARANGODB_BRANCH_3_13: ${ARANGODB_BRANCH_3_13} + ARANGODB_BRANCH_4_0: ${ARANGODB_BRANCH_4_0} diff --git a/toolchain/scripts/toolchain.sh b/toolchain/scripts/toolchain.sh index 17b43cad13..6fddae577e 100755 --- a/toolchain/scripts/toolchain.sh +++ b/toolchain/scripts/toolchain.sh @@ -53,9 +53,9 @@ if [ "$ARANGODB_BRANCH_3_12" != "" ] ; then export ARANGODB_BRANCH_3_12_VERSION="3.12" fi -if [ "$ARANGODB_BRANCH_3_13" != "" ] ; then - export ARANGODB_BRANCH_3_13_IMAGE="$ARANGODB_BRANCH_3_13" - export ARANGODB_BRANCH_3_13_VERSION="3.13" +if [ "$ARANGODB_BRANCH_4_0" != "" ] ; then + export ARANGODB_BRANCH_4_0_IMAGE="$ARANGODB_BRANCH_4_0" + export ARANGODB_BRANCH_4_0_VERSION="4.0" fi start_servers=false