Skip to content

Commit 17e5695

Browse files
committed
Merge branch 'main' into DOC-5172
2 parents 2c6c5ef + 39310e2 commit 17e5695

File tree

58 files changed

+681
-74
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+681
-74
lines changed

.github/workflows/redisvl_docs_sync.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,16 @@ jobs:
6161
linkTitle=$(awk '{ $1=$1; for (i=2; i<=NF; i++) if ($i != "RedisVL" && $i != "API" && $i != "CLI" && $i != "LLMs" && $i != "JSON") $i=tolower($i); print }' <<< "${linkTitle}")
6262
fi
6363
64+
# Get alias
65+
alias=$(echo ${src} | sed -E 's|./redis_vl_hugo/|/integrate/redisvl/| ; s|\.md$|| ; s|\/_index$||')
66+
6467
# Inject frontmatter in destination file
6568
cat >_tmp <<EOL
6669
---
6770
linkTitle: ${linkTitle}
6871
title: ${title}
72+
aliases:
73+
- ${alias}
6974
EOL
7075
7176
# Inject weight property for index pages to preserve order
@@ -106,7 +111,6 @@ jobs:
106111
107112
# Convert jupyter notebooks to markdown
108113
jupyter nbconvert --to markdown build/jupyter_execute/user_guide/*.ipynb --output-dir redis_vl_hugo/user_guide/ 2>/dev/null
109-
jupyter nbconvert --to markdown build/jupyter_execute/user_guide/release_guide/*.ipynb --output-dir redis_vl_hugo/user_guide/release_guide/ 2>/dev/null
110114
jupyter nbconvert --to markdown build/jupyter_execute/overview/cli.ipynb --output-dir redis_vl_hugo/overview/ 2>/dev/null
111115
112116
# Prepare markdown files
@@ -209,13 +213,11 @@ jobs:
209213
# Format _index.md pages
210214
cp ./build/markdown/api/index.md ./redis_vl_hugo/api/_index.md
211215
cp ./build/markdown/user_guide/index.md ./redis_vl_hugo/user_guide/_index.md
212-
cp ./build/markdown/user_guide/release_guide/index.md ./redis_vl_hugo/user_guide/release_guide/_index.md
213216
cp ./build/markdown/overview/index.md ./redis_vl_hugo/overview/_index.md
214217
215218
index_markdown_pages=(
216219
./redis_vl_hugo/api/_index.md
217220
./redis_vl_hugo/user_guide/_index.md
218-
./redis_vl_hugo/user_guide/release_guide/_index.md
219221
./redis_vl_hugo/overview/_index.md
220222
)
221223

content/commands/command.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ Command flags are an array. It can contain the following simple strings (status
101101
* **no_auth:** executing the command doesn't require authentication.
102102
* **no_async_loading:** the command is denied during asynchronous loading (that is when a replica uses disk-less `SWAPDB SYNC`, and allows access to the old dataset).
103103
* **no_mandatory_keys:** the command may accept key name arguments, but these aren't mandatory.
104-
* **no_multi:** the command isn't allowed inside the context of a [transaction]({{< relref "/develop/reference/transactions" >}}).
104+
* **no_multi:** the command isn't allowed inside the context of a [transaction]({{< relref "develop/using-commands/transactions" >}}).
105105
* **noscript:** the command can't be called from [scripts]({{< relref "/develop/programmability/eval-intro" >}}) or [functions]({{< relref "/develop/programmability/functions-intro" >}}).
106106
* **pubsub:** the command is related to [Redis Pub/Sub]({{< relref "/develop/pubsub" >}}).
107107
* **random**: the command returns random results, which is a concern with verbatim script replication.

content/commands/expire.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,10 @@ still take the full state of the expires existing in the dataset, so when a
266266
replica is elected to master it will be able to expire the keys independently,
267267
fully acting as a master.
268268

269+
### Redis Query Engine and expiration
270+
271+
Starting with Redis 8, the Redis Query Engine has enhanced behavior when handling expiring keys. For detailed information about how [`FT.SEARCH`]({{< relref "/commands/ft.search" >}}) and [`FT.AGGREGATE`]({{< relref "/commands/ft.aggregate" >}}) commands interact with expiring keys, see [Key and field expiration behavior]({{< relref "/develop/ai/search-and-query/advanced-concepts/expiration" >}}).
272+
269273
## Return information
270274

271275
{{< multitabs id="expire-return-info"

content/commands/ft.aggregate.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -496,5 +496,6 @@ Next, count GitHub events by user (actor), to produce the most active users.
496496
## Related topics
497497

498498
- [Aggregations]({{< relref "/develop/ai/search-and-query/advanced-concepts/aggregations" >}})
499+
- [Key and field expiration behavior]({{< relref "/develop/ai/search-and-query/advanced-concepts/expiration" >}})
499500
- [RediSearch]({{< relref "/develop/ai/search-and-query" >}})
500501

content/commands/ft.search.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -860,5 +860,6 @@ Query with `CONTAINS` operator:
860860

861861
- [Extensions]({{< relref "/develop/ai/search-and-query/administration/extensions" >}})
862862
- [Highlighting]({{< relref "/develop/ai/search-and-query/advanced-concepts/highlight" >}})
863+
- [Key and field expiration behavior]({{< relref "/develop/ai/search-and-query/advanced-concepts/expiration" >}})
863864
- [Query syntax]({{< relref "/develop/ai/search-and-query/query/" >}})
864865
- [RediSearch]({{< relref "/develop/ai/search-and-query/" >}})

content/commands/hexpire.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ You can call `HEXPIRE` using as argument a field that already has an
113113
existing TTL set.
114114
In this case, the time to live is _updated_ to the new value.
115115

116+
## Redis Query Engine and field expiration
117+
118+
Starting with Redis 8, the Redis Query Engine has enhanced behavior when handling expiring hash fields. For detailed information about how [`FT.SEARCH`]({{< relref "/commands/ft.search" >}}) and [`FT.AGGREGATE`]({{< relref "/commands/ft.aggregate" >}}) commands interact with expiring hash fields, see [Key and field expiration behavior]({{< relref "/develop/ai/search-and-query/advanced-concepts/expiration" >}}).
119+
116120
## Example
117121

118122
```

content/commands/scan.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ Also note that this behavior is specific of [`SSCAN`]({{< relref "/commands/ssca
286286

287287
## Further reading
288288

289-
For more information about managing keys, please refer to the [The Redis Keyspace]({{< relref "/develop/keyspace" >}}) tutorial.
289+
For more information about managing keys, please refer to the [The Redis Keyspace]({{< relref "/develop/using-commands/keyspace" >}}) tutorial.
290290

291291
## Additional examples
292292

content/develop/ai/ai-videos.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ Explore our collection of video tutorials and demonstrations showcasing how Redi
2020
| What if you could skip redundant LLM calls and make your AI app faster, cheaper, and smarter? This video breaks down semantic caching and shows how it can transform your AI applications. | Unlock the Power of Retrieval-Augmented Generation (RAG) with RedisVL. This tutorial will show you how to build a complete RAG pipeline from scratch using Redis as your vector database. | Vector databases have been trending recently as they power modern search, recommendations, and AI-driven applications. Learn what vector databases are and how they work. |
2121
| [**Building the future Architecting AI Agents with AWS, LlamaIndex and Redis**](https://www.youtube.com/watch?v=SFWroqAbBM4) | [**Building AI Apps using LangChain**](https://www.youtube.com/watch?v=YhxksXfgsp0) | [**Resources to Learn AI with Redis**](https://www.youtube.com/watch?v=M_WU_fN_lrs) |
2222
| The ins and outs of AI agents: understand their role in breaking down tasks into manageable components for better performance. Learn how to architect AI agents using AWS, LlamaIndex, and Redis. | This series of videos dives into the integration between LangChain and Redis to power AI applications that need runtime speed, scalability, and intelligent data management. | This video shows which resources you can use to learn AI with Redis and build powerful AI applications. |
23+
| [**What Is RAG? Retrieval-Augmented Generation Explained Simply**](https://www.youtube.com/watch?v=xPMQ2cVbUTI) | [**Chunking Strategies Explained**](https://www.youtube.com/watch?v=ZTOtxiWb2bE) | [**What is an embedding model?**](https://www.youtube.com/watch?v=0U1S0WSsPuE) |
24+
| Retrieval-Augmented Generation (RAG) is one of the most powerful architectural patterns in GenAI today—combining the strengths of large language models (LLMs) with real-time, external context from your own data. In this session, learn why it matters and how each component—from query rewriting to dense retrieval to semantic chunking—works behind the scenes to power more accurate, grounded, and up-to-date responses. | Are you interested in building LLM applications that actually work? Your chunking strategy makes all the difference. In this video, get a break down of the science of text chunking so your embeddings can start answering the right questions to your users. | Everyone’s talking about embedding models lately—but what do they actually do, and why does it matter? This video breaks it down in simple terms and shows how embeddings power search, recommendations, and AI features behind the scenes. |
2325

2426
### Additional Resources
2527

content/develop/ai/search-and-query/_index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
aliases:
33
- /develop/interact/search-and-query
4+
- /develop/interact/search-and-query/
45
categories:
56
- docs
67
- develop

content/develop/ai/search-and-query/administration/_index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
aliases:
3-
- /develop/interact/search-and-query/administration/_index
3+
- /develop/interact/search-and-query/administration
4+
- /develop/interact/search-and-query/administration/
45
categories:
56
- docs
67
- develop

0 commit comments

Comments
 (0)