Skip to content

Commit 900d687

Browse files
author
Avichay Marciano
committed
[FLINK-AGENTS-524] Add Amazon OpenSearch and S3 Vectors vector store integrations
- OpenSearchVectorStore: supports Serverless (AOSS) and Service domains, IAM and basic auth, SigV4 signing, bulk indexing, collection management for long-term memory - S3VectorsVectorStore: PutVectors/QueryVectors/GetVectors/DeleteVectors, batched puts (500/request limit) - Retry via unified RetryExecutor with service-specific retryable predicates
1 parent 61e6435 commit 900d687

8 files changed

Lines changed: 1394 additions & 0 deletions

File tree

dist/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,16 @@ under the License.
9999
<artifactId>flink-agents-integrations-vector-stores-elasticsearch</artifactId>
100100
<version>${project.version}</version>
101101
</dependency>
102+
<dependency>
103+
<groupId>org.apache.flink</groupId>
104+
<artifactId>flink-agents-integrations-vector-stores-opensearch</artifactId>
105+
<version>${project.version}</version>
106+
</dependency>
107+
<dependency>
108+
<groupId>org.apache.flink</groupId>
109+
<artifactId>flink-agents-integrations-vector-stores-s3vectors</artifactId>
110+
<version>${project.version}</version>
111+
</dependency>
102112
<dependency>
103113
<groupId>org.apache.flink</groupId>
104114
<artifactId>flink-agents-integrations-mcp</artifactId>
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
Licensed to the Apache Software Foundation (ASF) under one
4+
or more contributor license agreements. See the NOTICE file
5+
distributed with this work for additional information
6+
regarding copyright ownership. The ASF licenses this file
7+
to you under the Apache License, Version 2.0 (the
8+
"License"); you may not use this file except in compliance
9+
with the License. You may obtain a copy of the License at
10+
http://www.apache.org/licenses/LICENSE-2.0
11+
Unless required by applicable law or agreed to in writing,
12+
software distributed under the License is distributed on an
13+
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+
KIND, either express or implied. See the License for the
15+
specific language governing permissions and limitations
16+
under the License.
17+
-->
18+
<project xmlns="http://maven.apache.org/POM/4.0.0"
19+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
21+
<modelVersion>4.0.0</modelVersion>
22+
23+
<parent>
24+
<groupId>org.apache.flink</groupId>
25+
<artifactId>flink-agents-integrations-vector-stores</artifactId>
26+
<version>0.3-SNAPSHOT</version>
27+
<relativePath>../pom.xml</relativePath>
28+
</parent>
29+
30+
<artifactId>flink-agents-integrations-vector-stores-opensearch</artifactId>
31+
<name>Flink Agents : Integrations: Vector Stores: OpenSearch</name>
32+
<packaging>jar</packaging>
33+
34+
<dependencies>
35+
<dependency>
36+
<groupId>org.apache.flink</groupId>
37+
<artifactId>flink-agents-api</artifactId>
38+
<version>${project.version}</version>
39+
</dependency>
40+
41+
<dependency>
42+
<groupId>software.amazon.awssdk</groupId>
43+
<artifactId>apache-client</artifactId>
44+
<version>${aws.sdk.version}</version>
45+
</dependency>
46+
<dependency>
47+
<groupId>software.amazon.awssdk</groupId>
48+
<artifactId>auth</artifactId>
49+
<version>${aws.sdk.version}</version>
50+
</dependency>
51+
<dependency>
52+
<groupId>com.google.code.findbugs</groupId>
53+
<artifactId>jsr305</artifactId>
54+
<version>1.3.9</version>
55+
<scope>provided</scope>
56+
</dependency>
57+
</dependencies>
58+
59+
</project>

0 commit comments

Comments
 (0)