Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion site/content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion site/content/ai-suite/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,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.
2 changes: 1 addition & 1 deletion site/content/ai-suite/graphml/notebooks-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
Original file line number Diff line number Diff line change
@@ -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: ''
Expand Down
28 changes: 14 additions & 14 deletions site/content/arangodb/3.11/about/features/community-edition.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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. <!-- TODO: list supported queries? Centroid-limitations? -->
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):
Expand Down
10 changes: 5 additions & 5 deletions site/content/arangodb/3.11/about/features/enterprise-edition.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand All @@ -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 %}}
Expand Down
52 changes: 26 additions & 26 deletions site/content/arangodb/3.11/about/features/highlights-by-version.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand All @@ -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.
Expand All @@ -57,28 +57,28 @@ 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**

- [**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.

Expand All @@ -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**
Expand All @@ -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
Expand Down Expand Up @@ -243,24 +243,24 @@ 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.

- [**Stream Transaction API**](../../develop/http-api/transactions/stream-transactions.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.

Expand Down Expand Up @@ -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,
Expand All @@ -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
Expand Down Expand Up @@ -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.

Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion site/content/arangodb/3.11/about/use-cases.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
Loading