You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Filter Server is responsible for providing insert, update, upsert and search interface for `Vald Filter Gateway`.
31
-
//
31
+
//
32
32
// Vald Filter Gateway forward user request to user-defined ingress/egress filter components allowing user to run custom logic.
33
33
serviceFilter {
34
34
// Overview
@@ -69,7 +69,7 @@ service Filter {
69
69
70
70
// Overview
71
71
// MultiSearchObject RPC is the method to search objects with multiple objects in **1** request.
72
-
//
72
+
//
73
73
// <div class="notice">
74
74
// gRPC has a message size limitation.<br>
75
75
// Please be careful that the size of the request exceeds the limit.
@@ -103,7 +103,7 @@ service Filter {
103
103
104
104
// Overview
105
105
// StreamInsertObject RPC is the method to add new multiple object using the [bidirectional streaming RPC](https://grpc.io/docs/what-is-grpc/core-concepts/#bidirectional-streaming-rpc).
106
-
//
106
+
//
107
107
// By using the bidirectional streaming RPC, the insert request can be communicated in any order between client and server.
108
108
// Each Insert request and response are independent.
109
109
// It's the recommended method to insert a large number of objects.
@@ -168,14 +168,14 @@ service Filter {
168
168
169
169
// Overview
170
170
// MultiUpdateObject is the method to update multiple objects in **1** request.
171
-
//
171
+
//
172
172
// <div class="notice">
173
173
// gRPC has the message size limitation.<br>
174
174
// Please be careful that the size of the request exceed the limit.
175
175
// </div>
176
176
// ---
177
177
// Status Code
178
-
//
178
+
//
179
179
// | 0 | OK |
180
180
// | 1 | CANCELLED |
181
181
// | 3 | INVALID_ARGUMENT |
@@ -220,7 +220,7 @@ service Filter {
220
220
221
221
// Overview
222
222
// MultiUpsertObject is the method to update existing multiple objects and add new multiple objects in **1** request.
223
-
//
223
+
//
224
224
// <div class="notice">
225
225
// gRPC has a message size limitation.<br>
226
226
// Please be careful that the size of the request exceeds the limit.
// | CANCELLED | Executed cancel() of rpc from client/server-side or network problems between client and server. | Check the code, especially around timeout and connection management, and fix if needed. |
@@ -76,9 +76,9 @@ service Insert {
76
76
// ---
77
77
// Troubleshooting
78
78
// The request process may not be completed when the response code is NOT `0 (OK)`.
79
-
//
79
+
//
80
80
// Here are some common reasons and how to resolve each error.
// | CANCELLED | Executed cancel() of rpc from client/server-side or network problems between client and server. | Check the code, especially around timeout and connection management, and fix if needed. |
@@ -90,7 +90,7 @@ service Insert {
90
90
91
91
// Overview
92
92
// MultiInsert RPC is the method to add multiple new vectors in **1** request.
93
-
//
93
+
//
94
94
// <div class="notice">
95
95
// gRPC has a message size limitation.<br>
96
96
// Please be careful that the size of the request exceeds the limit.
@@ -107,9 +107,9 @@ service Insert {
107
107
// ---
108
108
// Troubleshooting
109
109
// The request process may not be completed when the response code is NOT `0 (OK)`.
110
-
//
110
+
//
111
111
// Here are some common reasons and how to resolve each error.
// | CANCELLED | Executed cancel() of rpc from client/server-side or network problems between client and server. | Check the code, especially around timeout and connection management, and fix if needed. |
// | CANCELLED | Executed cancel() of rpc from client/server-side or network problems between client and server. | Check the code, especially around timeout and connection management, and fix if needed. |
@@ -69,9 +69,9 @@ service Object {
69
69
// ---
70
70
// Troubleshooting
71
71
// The request process may not be completed when the response code is NOT `0 (OK)`.
72
-
//
72
+
//
73
73
// Here are some common reasons and how to resolve each error.
// | CANCELLED | Executed cancel() of rpc from client/server-side or network problems between client and server. | Check the code, especially around timeout and connection management, and fix if needed. |
@@ -98,9 +98,9 @@ service Object {
98
98
// ---
99
99
// Troubleshooting
100
100
// The request process may not be completed when the response code is NOT `0 (OK)`.
101
-
//
101
+
//
102
102
// Here are some common reasons and how to resolve each error.
// | CANCELLED | Executed cancel() of rpc from client/server-side or network problems between client and server. | Check the code, especially around timeout and connection management, and fix if needed. |
// | CANCELLED | Executed cancel() of rpc from client/server-side or network problems between client and server. | Check the code, especially around timeout and connection management, and fix if needed. |
@@ -62,7 +62,7 @@ service Remove {
62
62
63
63
// Overview
64
64
// RemoveByTimestamp RPC is the method to remove vectors based on timestamp.
65
-
//
65
+
//
66
66
// <div class="notice">
67
67
// In the TimestampRequest message, the 'timestamps' field is repeated, allowing the inclusion of multiple Timestamp.<br>
68
68
// When multiple Timestamps are provided, it results in an `AND` condition, enabling the realization of deletions with specified ranges.<br>
@@ -78,15 +78,15 @@ service Remove {
78
78
// ---
79
79
// Troubleshooting
80
80
// The request process may not be completed when the response code is NOT `0 (OK)`.
81
-
//
81
+
//
82
82
// Here are some common reasons and how to resolve each error.
// | CANCELLED | Executed cancel() of rpc from client/server-side or network problems between client and server. | Check the code, especially around timeout and connection management, and fix if needed. |
87
87
// | DEADLINE_EXCEEDED | The RPC timeout setting is too short on the client/server side. | Check the gRPC timeout setting on both the client and server sides and fix it if needed. |
88
88
// | NOT_FOUND | No vectors in the system match the specified timestamp conditions. | Check whether vectors matching the specified timestamp conditions exist in the system, and fix conditions if needed. |
89
-
// | INTERNAL | Target Vald cluster or network route has some critical error. | Check target Vald cluster first and check network route including ingress as second.
89
+
// | INTERNAL | Target Vald cluster or network route has some critical error. | Check target Vald cluster first and check network route including ingress as second.
// A method to remove multiple indexed vectors by bidirectional streaming.
99
-
//
99
+
//
100
100
// StreamRemove RPC is the method to remove multiple vectors using the [bidirectional streaming RPC](https://grpc.io/docs/what-is-grpc/core-concepts/#bidirectional-streaming-rpc).<br>
101
101
// Using the bidirectional streaming RPC, the remove request can be communicated in any order between client and server.
102
102
// Each Remove request and response are independent.
@@ -113,9 +113,9 @@ service Remove {
113
113
// ---
114
114
// Troubleshooting
115
115
// The request process may not be completed when the response code is NOT `0 (OK)`.
116
-
//
116
+
//
117
117
// Here are some common reasons and how to resolve each error.
// | CANCELLED | Executed cancel() of rpc from client/server-side or network problems between client and server. | Check the code, especially around timeout and connection management, and fix if needed. |
@@ -127,7 +127,7 @@ service Remove {
127
127
128
128
// Overview
129
129
// MultiRemove is the method to remove multiple vectors in **1** request.
130
-
//
130
+
//
131
131
// <div class="notice">
132
132
// gRPC has a message size limitation.<br>
133
133
// Please be careful that the size of the request exceeds the limit.
@@ -144,9 +144,9 @@ service Remove {
144
144
// ---
145
145
// Troubleshooting
146
146
// The request process may not be completed when the response code is NOT `0 (OK)`.
147
-
//
147
+
//
148
148
// Here are some common reasons and how to resolve each error.
// | CANCELLED | Executed cancel() of rpc from client/server-side or network problems between client and server. | Check the code, especially around timeout and connection management, and fix if needed. |
0 commit comments