Skip to content

Commit 2d346f5

Browse files
committed
feat: initial implementation of RedisVL4J
- Core vector similarity search - Dual storage backends: Hash (binary vectors) and JSON (float arrays) - Schema-based index management with YAML support - Vector queries with KNN search and cosine/L2/IP distance metrics - Advanced filtering with tag, text, numeric, and geo field support - Hybrid queries combining vector search with metadata filters - Batch operations with configurable batch sizes - Pagination support for large result sets - TTL/expiration support for time-based data - Connection pooling and cluster support via Jedis - Comprehensive test suite with 233 passing tests - Integration with LangChain4J for embeddings - Jupyter notebook examples demonstrating usage patterns
1 parent 4dd2d79 commit 2d346f5

File tree

76 files changed

+17692
-0
lines changed

Some content is hidden

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

76 files changed

+17692
-0
lines changed

.gitignore

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
HELP.md
2+
target/
3+
!.mvn/wrapper/maven-wrapper.jar
4+
!**/src/main/**/target/
5+
!**/src/test/**/target/
6+
7+
/target/
8+
redis-om-spring/target/
9+
/data
10+
11+
### VS Code ###
12+
.vscode/
13+
14+
### Eclipse ###
15+
bin/
16+
tmp/
17+
/.apt_generated_tests/
18+
.settings/
19+
.project
20+
21+
### IDEA ###
22+
.idea
23+
.run/*
24+
25+
### Mac ###
26+
**/.DS_Store
27+
redis-om-spring/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
28+
redis-om-spring/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
29+
30+
# spelling
31+
*.dic
32+
/demos/roms-vss/src/main/resources/static/product-images/
33+
/CLAUDE.md
34+
docs/node_modules/
35+
docs/node/
36+
docs/build/
37+
38+
# Generated Javadoc documentation (build artifacts)
39+
docs/content/modules/ROOT/attachments/javadoc/
40+
docs/content/modules/ROOT/assets/javadoc/
41+
42+
**/.claude/settings.local.json
43+
/out/
44+
build/
45+
.gradle/
46+
compile_debug.log
47+
docs/.cache/*
48+
reports/*
49+
notebooks/.env
50+
51+
### JupyterNotebooks ###
52+
# gitignore template for Jupyter Notebooks
53+
# website: http://jupyter.org/
54+
55+
.ipynb_checkpoints
56+
*/.ipynb_checkpoints/*
57+
58+
# IPython
59+
profile_default/
60+
ipython_config.py

0 commit comments

Comments
 (0)