Skip to content

Commit

Permalink
Merge pull request #38 from FalkorDB/docs-seo
Browse files Browse the repository at this point in the history
Add h1 to all pages and set unique description
  • Loading branch information
swilly22 committed Apr 24, 2024
2 parents 4b5032b + 413a031 commit c80a245
Show file tree
Hide file tree
Showing 48 changed files with 85 additions and 48 deletions.
2 changes: 2 additions & 0 deletions References.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ description: Learn more about the Technology behind FalkorDB
nav_order: 998
---

# References

* [FalkorDB Blog](https://www.falkordb.com/blog)

* Video
Expand Down
10 changes: 5 additions & 5 deletions bolt_support.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ nav_order: 10
description: "Connecting to FalkorDB using BOLT protocol."
---

## [EXPERIMENTAL] BOLT protocol support for FalkorDB
# [EXPERIMENTAL] BOLT protocol support for FalkorDB

FalkorDB provides an experimental support for querying using BOLT drivers.
We intend to extend the support in the future versions, the current version is not meant to be used in production.
This guide will walk you through the process of connecting to FalkorDB using the [BOLT protocol](https://en.wikipedia.org/wiki/Bolt_(network_protocol))

### Prerequisites
## Prerequisites

Before you begin, ensure that you have a FalkorDB instance up and running.
You can use our Docker image for this purpose.
Expand All @@ -19,7 +19,7 @@ You can use our Docker image for this purpose.
docker run -p 6379:6379 -p 7678:7678 -p 3000:3000 -it -e REDIS_ARGS="--requirepass falkordb" -e FALKORDB_ARGS="BOLT_PORT 7678" --rm falkordb/falkordb:latest
```

#### Ports
### Ports
- 6379 - FalkorDB
- 7678 - Bolt
- 3000 - Falkor-Browser
Expand All @@ -30,7 +30,7 @@ Additionally, install the necessary BOLT drivers:
pip install neo4j
```

### Step 1: Create a `main.py` File
## Step 1: Create a `main.py` File

Create a main.py file with the following content and adjust the connection uri, authentication parameters and database name according to your FalkorDB setup. This script demonstrates a simple query that returns the numbers from 1 to 10. Customize the query as needed for your specific use case.

Expand All @@ -48,7 +48,7 @@ for record in records:
print(record["i"])
```

### Step 2: Run the script
## Step 2: Run the script

Execute the script by running the following command in your terminal:

Expand Down
2 changes: 1 addition & 1 deletion clients.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
FalkorDB Clients
---

## Official Clients
# Official Clients

| Project | Language | License | Author | Package |
| --------------------------------------------------------- | ---------- | ---------- | ------------------------------------------- | ---------------------------------------- |
Expand Down
2 changes: 2 additions & 0 deletions commands/graph.config-get.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ description: >
parent: "Commands"
---

# GRAPH.CONFIG-GET

Retrieves the current value of a FalkorDB configuration parameter.

FalkorDB configuration parameters are detailed [here](/configuration).
Expand Down
2 changes: 2 additions & 0 deletions commands/graph.config-set.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ description: >
parent: "Commands"
---

# GRAPH.CONFIG-SET

Set the value of a FalkorDB configuration parameter.

Values set using `GRAPH.CONFIG SET` are not persisted after server restart.
Expand Down
1 change: 1 addition & 0 deletions commands/graph.constraint-create.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ description: >
parent: "Commands"
---

# GRAPH.CONSTRAINT CREATE

---
syntax: |
Expand Down
1 change: 1 addition & 0 deletions commands/graph.constraint-drop.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ description: >
parent: "Commands"
---

# GRAPH.CONSTRAINT DROP

---
syntax: |
Expand Down
2 changes: 2 additions & 0 deletions commands/graph.copy.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ description: >
parent: "Commands"
---

# GRAPH.COPY

Usage: `GRAPH.COPY <src> <dest>`

The `GRAPH.COPY` command creates a copy of a graph, while the copy is performed
Expand Down
2 changes: 2 additions & 0 deletions commands/graph.delete.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ description: >
parent: "Commands"
---

# GRAPH.DELETE

Completely removes the graph and all of its entities.

Arguments: `Graph name`
Expand Down
2 changes: 2 additions & 0 deletions commands/graph.explain.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ description: >
parent: "Commands"
---

# GRAPH.EXPLAIN

Constructs a query execution plan but does not run it. Inspect this execution plan to better
understand how your query will get executed.

Expand Down
2 changes: 2 additions & 0 deletions commands/graph.list.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ description: >
parent: "Commands"
---

# GRAPH.LIST

Lists all graph keys in the keyspace.

```sh
Expand Down
2 changes: 2 additions & 0 deletions commands/graph.profile.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ description: >
parent: "Commands"
---

# GRAPH.PROFILE

Executes a query and produces an execution plan augmented with metrics for each operation's execution.

Arguments: `Graph name, Query`
Expand Down
1 change: 1 addition & 0 deletions commands/graph.query.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ description: >
parent: "Commands"
---

# GRAPH.QUERY

Executes the given query against a specified graph.

Expand Down
2 changes: 2 additions & 0 deletions commands/graph.ro_query.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ description: >
parent: "Commands"
---

# GRAPH.RO_QUERY

Executes a given read only query against a specified graph.

Arguments: `Graph name, Query, Timeout [optional]`
Expand Down
2 changes: 2 additions & 0 deletions commands/graph.slowlog.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ description: >
parent: "Commands"
---

# GRAPH.SLOWLOG

Returns a list containing up to 10 of the slowest queries issued against the given graph ID.

Each item in the list has the following structure:
Expand Down
6 changes: 3 additions & 3 deletions commands/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ nav_order: 3
has_children: true
---

## Overview
# Commands

### FalkorDB Features
## FalkorDB Features

FalkorDB exposes graph database functionality within Redis using the [openCypher](https://opencypher.org/) query language. Its basic commands accept openCypher queries, while additional commands are exposed for configuration or metadata retrieval.

### FalkorDB API
## FalkorDB API

Command details can be retrieved by filtering for the [module](/commands/?group=graph) or for a specific command, e.g., `GRAPH.QUERY`.
The details include the syntax for the commands, where:
Expand Down
2 changes: 2 additions & 0 deletions configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ description: >
FalkorDB supports multiple module configuration parameters.
---

# Configuration

FalkorDB supports [Redis configuration](https://redis.io/docs/management/config/) and multiple module configuration parameters.
Some of these parameters can only be set at load-time, while other parameters can be set either on load-time or on run-time.

Expand Down
2 changes: 1 addition & 1 deletion cypher/algorithms.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "Algorithms"
nav_order: 19
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
FalkorDB supported algorithms like BFS.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/call.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "CALL"
nav_order: 16
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
The CALL {} (subquery) clause allows local execution of subqueries, which opens the door for many comfortable and efficient actions on a graph.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/create.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "CREATE"
nav_order: 8
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
CREATE is used to introduce new nodes and relationships.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/cypher.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "Cypher Language"
nav_order: 7
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
Cypher Language documentation
has_children: true
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/delete.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "DELETE"
nav_order: 9
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
DELETE is used to remove both nodes and relationships.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/foreach.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "FOREACH"
nav_order: 15
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
The FOREACH clause feeds the components of a list to a sub-query comprised of updating clauses only
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "Functions"
nav_order: 17
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
Information on all supported functions from the Cypher query language
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "Indexing"
nav_order: 20
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
FalkorDB supports single-property indexes for node labels and for relationship type. String, numeric, and geospatial data types can be indexed.
parent: "Cypher Language"
---

Expand Down
4 changes: 3 additions & 1 deletion cypher/known_limitations.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
---
title: "Known limitations"
description: ""
description: "FalkorDB Known limitations"
nav_order: 1000
parent: "Cypher Language"
---

# Known limitations

## Relationship uniqueness in patterns

When a relation in a match pattern is not referenced elsewhere in the query, FalkorDB will only verify that at least one matching relation exists (rather than operating on every matching relation).
Expand Down
2 changes: 1 addition & 1 deletion cypher/limit.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "LIMIT"
nav_order: 7
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
Can use the limit clause to limit the number of records returned by a query
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/match.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "MATCH"
nav_order: 1
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
Match describes the relationship between queried entities, using ascii art to represent pattern(s) to match against.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/merge.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "MERGE"
nav_order: 11
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
The MERGE clause ensures that a path exists in the graph (either the path already exists, or it needs to be created).
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/optional_match.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "OPTIONAL MATCH"
nav_order: 2
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
The OPTIONAL MATCH clause is a MATCH variant that produces null values for elements that do not match successfully, rather than the all-or-nothing logic for patterns in MATCH clauses.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/order_by.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "ORDER BY"
nav_order: 5
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
Order by specifies that the output be sorted and how.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/procedures.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "Procedures"
nav_order: 18
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
Procedures calling using with CALL and YIELD.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/return.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "RETURN"
nav_order: 4
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
Return defines which properties the returned result-set will contain.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/set.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "SET"
nav_order: 10
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
SET is used to create or update properties on nodes and relationships.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/skip.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "SKIP"
nav_order: 6
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
The optional skip clause allows a specified number of records to be omitted from the result set.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/union.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "UNION"
nav_order: 13
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
The UNION clause is used to combine the result of multiple queries.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/unwind.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "UNWIND"
nav_order: 14
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
The UNWIND clause breaks down a given list into a sequence of records; each contains a single element in the list.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/where.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "WHERE"
nav_order: 3
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
Optional clause used to filter results based on predicates.
parent: "Cypher Language"
---

Expand Down
2 changes: 1 addition & 1 deletion cypher/with.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "WITH"
nav_order: 12
description: >
FalkorDB implements a subset of the Cypher language, which is growing as development continues.
The WITH clause allows parts of queries to be independently executed and have their results handled uniquely.
parent: "Cypher Language"
---

Expand Down
Loading

0 comments on commit c80a245

Please sign in to comment.