Commit 6567f2d
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.41 parent 6e7bb10 commit 6567f2d
File tree
99 files changed
+27915
-56
lines changed- .github
- workflows
- docs
- user-guide
- src
- main
- java/io/lettuce/core
- api
- async
- reactive
- sync
- cluster/api
- async
- reactive
- sync
- output
- protocol
- search
- arguments
- kotlin/io/lettuce/core/api/coroutines
- templates/io/lettuce/core/api
- test/java/io/lettuce
- apigenerator
- core
- cluster
- output
- search
- arguments
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| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
321 | 321 | | |
322 | 322 | | |
323 | 323 | | |
324 | | - | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
3 | 17 | | |
4 | 18 | | |
5 | 19 | | |
| |||
0 commit comments