Skip to content

Commit f1b5a43

Browse files
DEV+RS: hash field limitation in RediSearch v2.10 (#986)
* DEV+RS: hash field limitation in RediSearch v2.10 * Corrections * DOC-4670 Copy HFE known limitation to RS 7.8.x release notes * DOC-4670 Updated HFE known limitation wording in RS 7.8.x release notes --------- Co-authored-by: Rachel Elledge <rachel.elledge@redislabs.com>
1 parent 97bb16a commit f1b5a43

File tree

5 files changed

+17
-0
lines changed

5 files changed

+17
-0
lines changed

content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,5 @@ Improvements (since 2.10.4):
8484
- The version inside Redis will be 2.10.5 in semantic versioning. Since the version of a module in Redis is numeric, we could not add a Release Candidate flag.
8585
- Minimal Redis version: 7.4
8686
- If indexing and querying RedisJSON data structures, this version is best combined with RedisJSON 2.8 (v2.8.2 onwards)
87+
- If one or more fields of a hash key expire after a query begins (using FT.SEARCH or FT.AGGREGATE), Redis does not account for these lazily expired fields. As a result, keys with expired fields may still be included in the query results, leading to potentially incorrect or inconsistent results.
8788
{{< /note >}}

content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisstack/redisstack-7.4-release-notes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,10 @@ There are many additional improvements, including new command arguments, securit
8989
- Developers can now match `TAG` fields without needing to escape special characters, making the onboarding process and use of the query syntax simpler.
9090
- Geospatial search capabilities have been expanded with new `INTERSECT` and `DISJOINT` operators, and ergonomics have been improved by providing better reporting of the memory consumed by the index and exposing the Full-text scoring in the aggregation pipeline.
9191

92+
{{< warning >}}
93+
If one or more fields of a hash key expire after a query begins (using FT.SEARCH or FT.AGGREGATE), Redis does not account for these lazily expired fields. As a result, keys with expired fields may still be included in the query results, leading to potentially incorrect or inconsistent results.
94+
{{< /warning >}}
95+
9296
**Removal of triggers and functions**
9397

9498
Redis Stack 7.4 will no longer include triggers and functions. To ensure a seamless upgrade, remove any T&F functions created before loading an RDB file into the new Redis Stack.

content/operate/rs/release-notes/rs-7-8-releases/_index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,3 +246,7 @@ The following legacy UI features are not yet available in the new Cluster Manage
246246
#### RedisGraph prevents upgrade to RHEL 9
247247

248248
You cannot upgrade from a prior RHEL version to RHEL 9 if the Redis Software cluster contains a RedisGraph module, even if unused by any database. The [RedisGraph module has reached end-of-life](https://redis.com/blog/redisgraph-eol/) and is completely unavailable in RHEL 9.
249+
250+
#### Query results might include hash keys with lazily expired fields
251+
252+
If one or more fields of a hash key expire after an `FT.SEARCH` or `FT.AGGREGATE` query begins, Redis does not account for these lazily expired fields. As a result, keys with expired fields might still be included in the query results, leading to potentially incorrect or inconsistent results.

content/operate/rs/release-notes/rs-7-8-releases/rs-7-8-2-34.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,10 @@ The following legacy UI features are not yet available in the new Cluster Manage
423423

424424
You cannot upgrade from a prior RHEL version to RHEL 9 if the Redis Software cluster contains a RedisGraph module, even if unused by any database. The [RedisGraph module has reached End-of-Life](https://redis.com/blog/redisgraph-eol/) and is completely unavailable in RHEL 9.
425425

426+
#### Query results might include hash keys with lazily expired fields
427+
428+
If one or more fields of a hash key expire after an `FT.SEARCH` or `FT.AGGREGATE` query begins, Redis does not account for these lazily expired fields. As a result, keys with expired fields might still be included in the query results, leading to potentially incorrect or inconsistent results.
429+
426430
## Security
427431

428432
#### Open source Redis security fixes compatibility

content/operate/rs/release-notes/rs-7-8-releases/rs-7-8-2-60.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,10 @@ The following legacy UI features are not yet available in the new Cluster Manage
117117

118118
You cannot upgrade from a prior RHEL version to RHEL 9 if the Redis Software cluster contains a RedisGraph module, even if unused by any database. The [RedisGraph module has reached End-of-Life](https://redis.com/blog/redisgraph-eol/) and is completely unavailable in RHEL 9.
119119

120+
#### Query results might include hash keys with lazily expired fields
121+
122+
If one or more fields of a hash key expire after an `FT.SEARCH` or `FT.AGGREGATE` query begins, Redis does not account for these lazily expired fields. As a result, keys with expired fields might still be included in the query results, leading to potentially incorrect or inconsistent results.
123+
120124
## Security
121125

122126
#### Open source Redis security fixes compatibility

0 commit comments

Comments
 (0)