Skip to content

Commit 6567f2d

Browse files
authored
Introduce RediSearch (#3375)
* RediSearch support (part 1 of 3) (#3325) * Revert "Revert "Add support for FT.CREATE #2717 (#3150)" (#3160)" (#3161) This reverts commit 319e315. * Add support for FT.DROPINDEX #2722 (#3164) * Add support for FT.DROPINDEX #2722 * Polishing * FT.SEARCH added Vibe code the FT.SEARCH command Pulled latest from the integration branch Fixed a lot of the hallucinations RESP2 parser improvements JSON Indexing tests Add some advanced use-cases Fixed all integration tests Fixed schema fields, added vector tests, but they are all failing Fixed vector search tests Improve coverage of integration and unit tests One unit test fails * API cleanup, added Kotlin implementation * Implement the FT.AGGREGATE command Fixing the integration tests for FT.AGGREGATE Polishing 1/3 Add more documentation ot the AggregateArgs * Implement the FT.CURSOR command Add Integration tests for the FT.CURSOR Add RESP2 tests for all aggragation integration tests * FT.AGGREGATE was never working in the first place, now it is working, but for RESP3 only * Fixing unit tests (part1) Fixing unit tests (part2) Fixing unit tests (part3) * Polishing (part 1) * RediSearch support (part 2 of 3) (#3360) Introducing the FT.ALTER Introducing the FT.ALIASADD, FT.ALIASUPDATE, FT.ALIASDEL Introducing the FT.TAGVALS * RediSearch support (part 3 of 3) (#3364) * Introducing the FT.SUGADD FT.SUGDEL FT.SUGGET and FT.SUGLEN * Introducing the FT.DICTADD, FT.DICTDEL, FT.DICTDUMP * Introducing the FT.SPELLCHECK * Introducing the FT.SPELLCHECK (polishing) * Introducing the FT.EXPLAIN, FT.SYNUPDATE, FT.SYNDUMP, FT._LIST * Introducing the FT.PROFILE Polishing 1 Polishing 1 * Polishing 2 * Removing the FT.PROFILE command entirely * Polishing 3 * Polishing 4 * RediSearch with Lettuce - final fixes (#3371) * Fix wrong aggregation arguments order Docs part (to squash later) Modified CreateArgs and SearchArgs Address review comments 1/many Addressed review comment by Igor, more polishing * Cluster tests * Extend wordlist * Extend wordlist 2 * Avoid NPE when empty result received * Avoid NPE when empty result received 2 * Disable cluster tests for 7.2 and 7.4
1 parent 6e7bb10 commit 6567f2d

File tree

99 files changed

+27915
-56
lines changed

Some content is hidden

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

99 files changed

+27915
-56
lines changed

‎.github/wordlist.txt‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,4 +321,11 @@ jcl
321321
slf
322322
testcontainers
323323
Readme
324-
DefaultAzureCredential
324+
DefaultAzureCredential
325+
geospatial
326+
Geospatial
327+
RediSearch
328+
embeddings
329+
Dimensionality
330+
HNSW
331+
VectorSet

‎.github/workflows/integration.yml‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ on:
88
branches:
99
- main
1010
- '[0-9].*'
11+
- 'feature/*'
1112
pull_request:
1213
branches:
1314
- main
1415
- '[0-9].*'
16+
- 'feature/*'
1517
schedule:
1618
- cron: '0 1 * * *' # nightly build
1719
workflow_dispatch:

‎docs/new-features.md‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# New & Noteworthy
22

3+
4+
## What’s new in Lettuce 6.8
5+
- [RediSearch support](user-guide/redis-search.md) through `RediSearchCommands` and the respective reactive, async and Kotlin APIs
6+
7+
## What’s new in Lettuce 6.7
8+
- [VectorSet support](user-guide/vector-sets.md) through `RedisVectorSetCommands` and the respective reactive, async and Kotlin APIs
9+
- `ConnectionPoolSupport` also allows the user to provide custom connection validations
10+
11+
## What’s new in Lettuce 6.6
12+
- Support `HGETDEL`, `HGETEX` and `HSETEX`
13+
- Introduce command replay filter to avoid command replaying after reconnect
14+
- Deprecate the STRALGO command and implement the LCS in its place
15+
- Token based authentication integration with core extension
16+
317
## What’s new in Lettuce 6.5
418

519
- [RedisJSON support](user-guide/redis-json.md) through `RedisJSONCommands` and the respective reactive, async and Kotlin APIs

0 commit comments

Comments
 (0)