Skip to content

Commit 466b824

Browse files
rahulmitttzolov
authored andcommitted
Add SAP HanaDB vector store integration
- Implement a HanaCloudVectorStore and tests - Implement Autoconfiguraiton + properties - Add boot starter - Update BOM with vector store and boot dependencies. - Add antora docuementation - added junit for HanaCloudVectorStoreProperties.java and documentation to create a BTP trial account and provision an instance for SAP Hana Cloud db - updated license, formatting and javadoc - IT for HanaCloudVectorStoreAutoConfiguration - IT for HanaCloudVectorStoreAutoConfiguration Additional - add @autoConfiguration(after = { JpaRepositoriesAutoConfiguration.class }) - update the handa docs structure.
1 parent 8e0fbe4 commit 466b824

File tree

67 files changed

+1520
-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.

67 files changed

+1520
-0
lines changed

pom.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
<module>spring-ai-spring-boot-starters/spring-ai-starter-chroma-store</module>
3838
<module>spring-ai-spring-boot-starters/spring-ai-starter-milvus-store</module>
3939
<module>spring-ai-spring-boot-starters/spring-ai-starter-pgvector-store</module>
40+
<module>spring-ai-spring-boot-starters/spring-ai-starter-hanadb-store</module>
4041
<module>spring-ai-spring-boot-starters/spring-ai-starter-pinecone-store</module>
4142
<module>spring-ai-spring-boot-starters/spring-ai-starter-azure-store</module>
4243
<module>spring-ai-spring-boot-starters/spring-ai-starter-weaviate-store</module>
@@ -47,6 +48,7 @@
4748
<module>spring-ai-spring-boot-starters/spring-ai-starter-postgresml-embedding</module>
4849
<module>spring-ai-docs</module>
4950
<module>vector-stores/spring-ai-pgvector-store</module>
51+
<module>vector-stores/spring-ai-hanadb-store</module>
5052
<module>vector-stores/spring-ai-milvus-store</module>
5153
<module>vector-stores/spring-ai-neo4j-store</module>
5254
<module>document-readers/pdf-reader</module>
@@ -138,6 +140,7 @@
138140
<!-- readers/writer/stores dependencies-->
139141
<pdfbox.version>3.0.1</pdfbox.version>
140142
<pgvector.version>0.1.4</pgvector.version>
143+
<sap.hanadb.version>2.20.11</sap.hanadb.version>
141144
<postgresql.version>42.7.2</postgresql.version>
142145
<milvus.version>2.3.4</milvus.version>
143146
<pinecone.version>0.8.0</pinecone.version>

spring-ai-bom/pom.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,12 @@
156156
<version>${project.version}</version>
157157
</dependency>
158158

159+
<dependency>
160+
<groupId>org.springframework.ai</groupId>
161+
<artifactId>spring-ai-hanadb-store</artifactId>
162+
<version>${project.version}</version>
163+
</dependency>
164+
159165
<dependency>
160166
<groupId>org.springframework.ai</groupId>
161167
<artifactId>spring-ai-pinecone</artifactId>
@@ -272,6 +278,12 @@
272278
<version>${project.version}</version>
273279
</dependency>
274280

281+
<dependency>
282+
<groupId>org.springframework.ai</groupId>
283+
<artifactId>spring-ai-hanadb-store-spring-boot-starter</artifactId>
284+
<version>${project.version}</version>
285+
</dependency>
286+
275287
<dependency>
276288
<groupId>org.springframework.ai</groupId>
277289
<artifactId>spring-ai-watsonx-ai</artifactId>

0 commit comments

Comments
 (0)