Add vector-stores module: one dataset through VectorStore on pgvector, Redis, Qdrant and Elasticsearch

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01JXVi2GMQ7bR5EmbUFdDj7N
This commit is contained in:
2026-10-09 06:05:26 +00:00
committed by Claude
co-authored by Claude Sonnet 5.5
parent 527f4ba7ff
commit 80db4eb8ac
26 changed files with 1070 additions and 0 deletions
@@ -0,0 +1,14 @@
// Not compiled by the build (it lives outside src/main and src/test). scripts/capture-1x-compile.sh
// compiles it against Spring AI 2.0.1 and captures the compiler's own message.
import org.springframework.ai.embedding.EmbeddingModel;
import org.springframework.ai.vectorstore.redis.RedisVectorStore;
import redis.clients.jedis.JedisPooled;
class Redis1xStyle {
RedisVectorStore build(EmbeddingModel em) {
JedisPooled jedis = new JedisPooled("127.0.0.1", 6392);
return RedisVectorStore.builder(jedis, em)
.vectorAlgorithm(RedisVectorStore.Algorithm.HSNW)
.build();
}
}