Skip to content

Commit c7512a0

Browse files
committed
Redis store: add default index and prefix values for auto-conf
1 parent b82dd98 commit c7512a0

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

spring-ai-docs/src/main/antora/modules/ROOT/pages/api/vectordbs/redis.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ A simple configuration can either be provided via Spring Boot's _application.pro
6363

6464
[source,properties]
6565
----
66-
spring.ai.vectorstore.redis.uri=<host of your redis instance>
66+
spring.ai.vectorstore.redis.uri=<your redis instance uri>
6767
spring.ai.vectorstore.redis.index=<your index name>
6868
spring.ai.vectorstore.redis.prefix=<your prefix>
6969
@@ -100,9 +100,9 @@ You can use the following properties in your Spring Boot configuration to custom
100100
|===
101101
|Property| Description | Default value
102102

103-
|`spring.ai.vectorstore.redis.uri`| Server connection URI | redis://localhost:6379
104-
|`spring.ai.vectorstore.redis.index`| Index name (REQUIRED) | -
105-
|`spring.ai.vectorstore.redis.prefix`| (REQUIRED) | -
103+
|`spring.ai.vectorstore.redis.uri`| Server connection URI | `redis://localhost:6379`
104+
|`spring.ai.vectorstore.redis.index`| Index name | `default-index`
105+
|`spring.ai.vectorstore.redis.prefix`| Prefix | `default:`
106106

107107
|===
108108

spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/redis/RedisVectorStoreProperties.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,28 +27,28 @@ public class RedisVectorStoreProperties {
2727

2828
private String uri = "redis://localhost:6379";
2929

30-
private String index;
30+
private String index = "default-index";
3131

32-
private String prefix;
32+
private String prefix = "default:";
3333

3434
public String getUri() {
35-
return uri;
35+
return this.uri;
3636
}
3737

3838
public void setUri(String uri) {
3939
this.uri = uri;
4040
}
4141

4242
public String getIndex() {
43-
return index;
43+
return this.index;
4444
}
4545

4646
public void setIndex(String name) {
4747
this.index = name;
4848
}
4949

5050
public String getPrefix() {
51-
return prefix;
51+
return this.prefix;
5252
}
5353

5454
public void setPrefix(String prefix) {

spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/vectorstore/redis/RedisVectorStorePropertiesTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ class RedisVectorStorePropertiesTests {
2828
void defaultValues() {
2929
var props = new RedisVectorStoreProperties();
3030
assertThat(props.getUri()).isEqualTo("redis://localhost:6379");
31-
assertThat(props.getIndex()).isNull();
32-
assertThat(props.getPrefix()).isNull();
31+
assertThat(props.getIndex()).isEqualTo("default-index");
32+
assertThat(props.getPrefix()).isEqualTo("default:");
3333
}
3434

3535
@Test

0 commit comments

Comments
 (0)