Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
ce7868b
release notes init
katarinasupe Dec 30, 2024
20ec260
typo
katarinasupe Dec 30, 2024
db5a2cc
Migrate to nextra v3 (#1086)
katarinasupe Jan 3, 2025
97619d2
Revert "Migrate to nextra v3 (#1086)" (#1093)
katarinasupe Jan 14, 2025
bd4d67e
Update functions.mdx (#1089)
colinbarry Jan 14, 2025
e131a55
Add docs for client-side routing
as51340 Jan 15, 2025
96c3265
Add RPC timeouts (#1099)
as51340 Jan 20, 2025
37c6e4b
Add dynamic relationship creation (#1085)
Josipmrden Jan 20, 2025
5dc13c2
Add `SHOW LICENSE INFO` query (#1083)
Josipmrden Jan 20, 2025
83f4d68
Add durability docs (#1100)
as51340 Jan 20, 2025
7812d44
Merge branch 'main' into memgraph-3-0
katarinasupe Jan 22, 2025
34d50b1
update headers
katarinasupe Jan 22, 2025
9cb0d59
Remove warning (#1103)
katarinasupe Jan 22, 2025
ad0090e
Add vector search (#1005)
gitbuda Jan 24, 2025
e8866e4
new: Add Lab 3.0.0 release notes (#1105)
tonilastre Jan 27, 2025
c309270
Revert "Add dynamic relationship creation (#1085)" (#1109)
katarinasupe Jan 27, 2025
15a08cc
Wrong information for HA docker compose setup (#1113)
Josipmrden Jan 27, 2025
735372a
Remove tostringornull from Cypher differences (#1114)
katarinasupe Jan 27, 2025
eed96c0
Start adding changelog items
gitbuda Jan 28, 2025
3348789
Add docs for HA helm chart (#1104)
as51340 Jan 28, 2025
1dee11d
Merge branch 'main' into memgraph-3-0
katarinasupe Jan 28, 2025
94bc709
Mention text and vector search under index page (#1119)
DavIvek Jan 28, 2025
e67270e
Dynamic algos updates (#1117)
katarinasupe Jan 28, 2025
3ecaccd
CPP API changes (#1118)
imilinovic Jan 28, 2025
446f815
Change Memgraph versions (#1120)
katarinasupe Jan 28, 2025
27baa6f
docs: Add signature for two-argument version of `collect()` (#1121)
colinbarry Jan 28, 2025
6945955
Add memgraph and mage release notes
gitbuda Jan 28, 2025
f8485c1
new: Add new lines for the Lab 3.0 release notes (#1122)
tonilastre Jan 29, 2025
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
5 changes: 5 additions & 0 deletions next.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -3118,6 +3118,11 @@ export default withNextra({
source: '/fundamentals/graph-modeling',
destination: '/data-modeling',
permanent: true
},
{
source: '/advanced-algorithms/available-algorithms#streaming-graph-algorithms',
destination: '/advanced-algorithms/available-algorithms#dynamic-graph-algorithms-enterprise',
permanent: true
}
];
},
Expand Down
8 changes: 8 additions & 0 deletions pages/advanced-algorithms.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,14 @@ paths](/advanced-algorithms/deep-path-traversal#all-shortest-paths) are
built-in deep path traversal algorithms you can run using their specific
clauses.

[Dynamic graph
algorithms](/advanced-algorithms/available-algorithms#dynamic-graph-algorithms-enterprise)
allow you to perform real-time, scalable computations on changing data. These
algorithms have been specifically developed to handle high-speed updates and
large-scale graph changes without needing to restart the computation process.
Dynamic graph algorithms are a part of [Memgraph Enterprise
license](/database-management/enabling-memgraph-enterprise).

For more algorithms, check the **Memgraph Advanced Graph Extensions** (**MAGE**)
library. It is an [open-source repository](https://github.com/memgraph/mage)
that contains [graph algorithms](/advanced-algorithms/available-algorithms)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ title: Available advanced algorithms
description: Learn how Memgraph's available algorithms revolutionize graph analysis. Get started with optimized algorithms for tailored queries and access detailed documentation with a snap.
---

import { Callout } from 'nextra/components'


# Available advanced algorithms

If you require procedures designed to solve specific graph problems, there is a
Expand Down Expand Up @@ -48,7 +51,14 @@ library](/advanced-algorithms/install-mage).
| [weakly_connected_components](/advanced-algorithms/available-algorithms/weakly_connected_components) | C++ | A module that finds weakly connected components in a graph. |


## Streaming graph algorithms
## Dynamic graph algorithms (Enterprise)

<Callout type="info">
From Memgraph 3.0, dynamic graph algorithms became a part of the Memgraph Enterprise license.
To use dynamic graph algorithms, you need to [enable Memgraph Enterprise license](/database-management/enabling-memgraph-enterprise).
If you want to know more and learn how this affects you, read our [announcement](https://github.com/memgraph/memgraph/discussions/2615).
</Callout>


| Algorithms | Lang | Description |
|----------------------------------------------------------------------------------------------------------|--------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,13 @@ import { Callout } from 'nextra/components'
import { Cards } from 'nextra/components'
import GitHub from '/components/icons/GitHub'

# betweenness_centrality_online
# betweenness_centrality_online (Enterprise)

<Callout type="info">
From Memgraph 3.0, dynamic graph algorithms became a part of the Memgraph Enterprise license.
To use dynamic graph algorithms, you need to [enable Memgraph Enterprise license](/database-management/enabling-memgraph-enterprise).
If you want to know more and learn how this affects you, read our [announcement](https://github.com/memgraph/memgraph/discussions/2615).
</Callout>

In network studies, centrality analysis illuminates the significance of nodes,
with betweenness centrality being one of the most important metrics. It
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,13 @@ import { Callout } from 'nextra/components'
import { Cards } from 'nextra/components'
import GitHub from '/components/icons/GitHub'

# community_detection_online
# community_detection_online (Enterprise)

<Callout type="info">
From Memgraph 3.0, dynamic graph algorithms became a part of the Memgraph Enterprise license.
To use dynamic graph algorithms, you need to [enable Memgraph Enterprise license](/database-management/enabling-memgraph-enterprise).
If you want to know more and learn how this affects you, read our [announcement](https://github.com/memgraph/memgraph/discussions/2615).
</Callout>

Community in graphs mirrors real-world communities, like social circles. In a
graph, communities are sets of nodes. M. Girvan and M. E. J. Newman note that
Expand All @@ -34,7 +40,7 @@ detection and can be applied to a diverse range of graphs.
<Cards.Card
icon={<GitHub />}
title="Source code"
href="https://github.com/memgraph/mage/blob/main/cpp/community_detection_module/community_detection_online_module.cpp"
href="https://github.com/memgraph/memgraph/tree/master/query_modules/community_detection_module"
/>
</Cards>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,14 @@ import { Callout } from 'nextra/components'
import { Cards } from 'nextra/components'
import GitHub from '/components/icons/GitHub'

# katz_centrality_online
# katz_centrality_online (Enterprise)

<Callout type="info">
From Memgraph 3.0, dynamic graph algorithms became a part of the Memgraph Enterprise license.
To use dynamic graph algorithms, you need to [enable Memgraph Enterprise license](/database-management/enabling-memgraph-enterprise).
If you want to know more and learn how this affects you, read our [announcement](https://github.com/memgraph/memgraph/discussions/2615).
</Callout>


Because of its simplicity, **Katz Centrality** has become one of the most
established centrality measurements. The definition of Katz centrality is that
Expand Down Expand Up @@ -51,7 +58,7 @@ Finally, the `reset()` function resets the context and enables new runs.
<Cards.Card
icon={<GitHub />}
title="Source code"
href="https://github.com/memgraph/mage/blob/main/cpp/katz_centrality_module/katz_centrality_online_module.cpp"
href="https://github.com/memgraph/memgraph/tree/master/query_modules/katz_centrality_module"
/>
</Cards>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,14 @@ import { Steps } from 'nextra/components'
import { Cards } from 'nextra/components'
import GitHub from '/components/icons/GitHub'

# node2vec_online
# node2vec_online (Enterprise)

<Callout type="info">
From Memgraph 3.0, dynamic graph algorithms became a part of the Memgraph Enterprise license.
To use dynamic graph algorithms, you need to [enable Memgraph Enterprise license](/database-management/enabling-memgraph-enterprise).
If you want to know more and learn how this affects you, read our [announcement](https://github.com/memgraph/memgraph/discussions/2615).
</Callout>


The **node2vec_online** algorithm learns and updates temporal node embeddings on
the fly for tracking and measuring node similarity over time in graph streams.
Expand Down Expand Up @@ -64,7 +71,7 @@ Ferenc Béres, Róbert Pálovics, Domokos Miklós Kelen and András A. Benczúr.
<Cards.Card
icon={<GitHub />}
title="Source code"
href="https://github.com/memgraph/mage/blob/main/python/node2vec_online.py"
href="https://github.com/memgraph/memgraph/tree/master/query_modules/node2vec_online_module"
/>
</Cards>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,16 @@ import { Steps } from 'nextra/components'
import { Callout } from 'nextra/components'
import GitHub from '/components/icons/GitHub'

# pagerank_online
# pagerank_online (Enterprise)

**Online PageRank** is a streaming algorithm made for calculating
<Callout type="info">
From Memgraph 3.0, dynamic graph algorithms became a part of the Memgraph Enterprise license.
To use dynamic graph algorithms, you need to [enable Memgraph Enterprise license](/database-management/enabling-memgraph-enterprise).
If you want to know more and learn how this affects you, read our [announcement](https://github.com/memgraph/memgraph/discussions/2615).
</Callout>


**Online PageRank** is a dynamic algorithm made for calculating
[PageRank](/advanced-algorithms/available-algorithms/pagerank) in a graph
streaming scenario. Incremental local changes are introduced in the algorithm
to prevent users from recalculating PageRank values each time a change occurs in
Expand Down Expand Up @@ -37,7 +44,7 @@ Where `X_v` is the number of walks where the node `v` appears. The theorem
written in the paper explains that RankApprox(v) is sharply concentrated around
its expectation, which is Rank(v).

[![docs-source](https://img.shields.io/badge/source-pagerank_online-FB6E00?logo=github&style=for-the-badge)](https://github.com/memgraph/mage/blob/main/cpp/pagerank_module/pagerank_online_module.cpp)
[![docs-source](https://img.shields.io/badge/source-pagerank_online-FB6E00?logo=github&style=for-the-badge)](https://github.com/memgraph/memgraph/tree/master/query_modules/pagerank_module)

| Trait | Value |
| ------------------- | ----------------------------------------------------- |
Expand Down
Loading