Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
672fa4cb
milvus
项目概览
BaiXuePrincess
/
milvus
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
672fa4cb
编写于
9月 05, 2019
作者:
G
groot
浏览文件
操作
浏览文件
下载
差异文件
MS-487 Define metric type in CreateTable
Former-commit-id: 77b29f04fdd9d790c2ec22151d9ff5f5baba4dc3
上级
6191bc79
342751b0
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
943 addition
and
399 deletion
+943
-399
cpp/CHANGELOG.md
cpp/CHANGELOG.md
+3
-0
cpp/src/core/src/knowhere/index/vector_index/idmap.cpp
cpp/src/core/src/knowhere/index/vector_index/idmap.cpp
+3
-3
cpp/src/grpc/gen-milvus/milvus.grpc.pb.cc
cpp/src/grpc/gen-milvus/milvus.grpc.pb.cc
+50
-26
cpp/src/grpc/gen-milvus/milvus.grpc.pb.h
cpp/src/grpc/gen-milvus/milvus.grpc.pb.h
+151
-127
cpp/src/grpc/gen-milvus/milvus.pb.cc
cpp/src/grpc/gen-milvus/milvus.pb.cc
+396
-101
cpp/src/grpc/gen-milvus/milvus.pb.h
cpp/src/grpc/gen-milvus/milvus.pb.h
+221
-44
cpp/src/grpc/milvus.proto
cpp/src/grpc/milvus.proto
+10
-3
cpp/src/scheduler/SchedInst.cpp
cpp/src/scheduler/SchedInst.cpp
+55
-38
cpp/src/scheduler/task/SearchTask.cpp
cpp/src/scheduler/task/SearchTask.cpp
+1
-1
cpp/src/sdk/grpc/ClientProxy.cpp
cpp/src/sdk/grpc/ClientProxy.cpp
+6
-6
cpp/src/sdk/grpc/GrpcClient.cpp
cpp/src/sdk/grpc/GrpcClient.cpp
+6
-13
cpp/src/sdk/grpc/GrpcClient.h
cpp/src/sdk/grpc/GrpcClient.h
+2
-2
cpp/src/server/grpc_impl/GrpcMilvusServer.cpp
cpp/src/server/grpc_impl/GrpcMilvusServer.cpp
+4
-2
cpp/src/server/grpc_impl/GrpcRequestHandler.cpp
cpp/src/server/grpc_impl/GrpcRequestHandler.cpp
+7
-7
cpp/src/server/grpc_impl/GrpcRequestHandler.h
cpp/src/server/grpc_impl/GrpcRequestHandler.h
+4
-4
cpp/src/server/grpc_impl/GrpcRequestTask.cpp
cpp/src/server/grpc_impl/GrpcRequestTask.cpp
+20
-18
cpp/src/server/grpc_impl/GrpcRequestTask.h
cpp/src/server/grpc_impl/GrpcRequestTask.h
+4
-4
未找到文件。
cpp/CHANGELOG.md
浏览文件 @
672fa4cb
...
...
@@ -24,6 +24,7 @@ Please mark all change in change log and use the ticket from JIRA.
-
MS-462 - Run milvus server twices, should display error
-
MS-463 - Search timeout
-
MS-467 - mysql db test failed
-
MS-470 - Drop index success, which table not created
-
MS-471 - code coverage run failed
## Improvement
...
...
@@ -83,6 +84,8 @@ Please mark all change in change log and use the ticket from JIRA.
-
MS-455 - Distribute tasks by minimal cost in scheduler
-
MS-460 - Put transport speed as weight when choosing neighbour to execute task
-
MS-459 - Add cache for pick function in tasktable
-
MS-482 - Change search stream transport to unary in grpc
-
MS-487 - Define metric type in CreateTable
## New Feature
-
MS-343 - Implement ResourceMgr
...
...
cpp/src/core/src/knowhere/index/vector_index/idmap.cpp
浏览文件 @
672fa4cb
...
...
@@ -39,9 +39,9 @@ DatasetPtr IDMAP::Search(const DatasetPtr &dataset, const Config &config) {
}
auto
k
=
config
[
"k"
].
as
<
size_t
>
();
auto
metric_type
=
config
[
"metric_type"
].
as_string
()
==
"L2"
?
faiss
::
METRIC_L2
:
faiss
::
METRIC_INNER_PRODUCT
;
index_
->
metric_type
=
metric_type
;
//
auto metric_type = config["metric_type"].as_string() == "L2" ?
//
faiss::METRIC_L2 : faiss::METRIC_INNER_PRODUCT;
//
index_->metric_type = metric_type;
GETTENSOR
(
dataset
)
...
...
cpp/src/grpc/gen-milvus/milvus.grpc.pb.cc
浏览文件 @
672fa4cb
...
...
@@ -49,8 +49,8 @@ MilvusService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& chan
,
rpcmethod_DropTable_
(
MilvusService_method_names
[
2
],
::
grpc
::
internal
::
RpcMethod
::
NORMAL_RPC
,
channel
)
,
rpcmethod_CreateIndex_
(
MilvusService_method_names
[
3
],
::
grpc
::
internal
::
RpcMethod
::
NORMAL_RPC
,
channel
)
,
rpcmethod_Insert_
(
MilvusService_method_names
[
4
],
::
grpc
::
internal
::
RpcMethod
::
NORMAL_RPC
,
channel
)
,
rpcmethod_Search_
(
MilvusService_method_names
[
5
],
::
grpc
::
internal
::
RpcMethod
::
SERVER_STREAMING
,
channel
)
,
rpcmethod_SearchInFiles_
(
MilvusService_method_names
[
6
],
::
grpc
::
internal
::
RpcMethod
::
SERVER_STREAMING
,
channel
)
,
rpcmethod_Search_
(
MilvusService_method_names
[
5
],
::
grpc
::
internal
::
RpcMethod
::
NORMAL_RPC
,
channel
)
,
rpcmethod_SearchInFiles_
(
MilvusService_method_names
[
6
],
::
grpc
::
internal
::
RpcMethod
::
NORMAL_RPC
,
channel
)
,
rpcmethod_DescribeTable_
(
MilvusService_method_names
[
7
],
::
grpc
::
internal
::
RpcMethod
::
NORMAL_RPC
,
channel
)
,
rpcmethod_CountTable_
(
MilvusService_method_names
[
8
],
::
grpc
::
internal
::
RpcMethod
::
NORMAL_RPC
,
channel
)
,
rpcmethod_ShowTables_
(
MilvusService_method_names
[
9
],
::
grpc
::
internal
::
RpcMethod
::
SERVER_STREAMING
,
channel
)
...
...
@@ -201,36 +201,60 @@ void MilvusService::Stub::experimental_async::Insert(::grpc::ClientContext* cont
return
::
grpc_impl
::
internal
::
ClientAsyncResponseReaderFactory
<
::
milvus
::
grpc
::
VectorIds
>::
Create
(
channel_
.
get
(),
cq
,
rpcmethod_Insert_
,
context
,
request
,
false
);
}
::
grpc
::
ClientReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
MilvusService
::
Stub
::
SearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
)
{
return
::
grpc
_impl
::
internal
::
ClientReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResult
>::
Create
(
channel_
.
get
(),
rpcmethod_Search_
,
context
,
request
);
::
grpc
::
Status
MilvusService
::
Stub
::
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
{
return
::
grpc
::
internal
::
BlockingUnaryCall
(
channel_
.
get
(),
rpcmethod_Search_
,
context
,
request
,
response
);
}
void
MilvusService
::
Stub
::
experimental_async
::
Search
(
::
grpc
::
ClientContext
*
context
,
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
experimental
::
ClientReadReactor
<
::
milvus
::
grpc
::
TopKQueryResult
>*
reactor
)
{
::
grpc_impl
::
internal
::
C
lientCallbackReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResult
>::
Create
(
stub_
->
channel_
.
get
(),
stub_
->
rpcmethod_Search_
,
context
,
request
,
reactor
);
void
MilvusService
::
Stub
::
experimental_async
::
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
f
)
{
::
grpc_impl
::
internal
::
C
allbackUnaryCall
(
stub_
->
channel_
.
get
(),
stub_
->
rpcmethod_Search_
,
context
,
request
,
response
,
std
::
move
(
f
)
);
}
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
MilvusService
::
Stub
::
AsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
,
void
*
tag
)
{
return
::
grpc_impl
::
internal
::
ClientAsyncReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResult
>::
Create
(
channel_
.
get
(),
cq
,
rpcmethod_Search_
,
context
,
request
,
true
,
tag
);
void
MilvusService
::
Stub
::
experimental_async
::
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
f
)
{
::
grpc_impl
::
internal
::
CallbackUnaryCall
(
stub_
->
channel_
.
get
(),
stub_
->
rpcmethod_Search_
,
context
,
request
,
response
,
std
::
move
(
f
)
);
}
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
MilvusService
::
Stub
::
PrepareAsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
::
grpc_impl
::
internal
::
ClientAsyncReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResult
>::
Create
(
channel_
.
get
(),
cq
,
rpcmethod_Search_
,
context
,
request
,
false
,
nullpt
r
);
void
MilvusService
::
Stub
::
experimental_async
::
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
{
::
grpc_impl
::
internal
::
ClientCallbackUnaryFactory
::
Create
(
stub_
->
channel_
.
get
(),
stub_
->
rpcmethod_Search_
,
context
,
request
,
response
,
reacto
r
);
}
::
grpc
::
ClientReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
MilvusService
::
Stub
::
SearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
)
{
return
::
grpc_impl
::
internal
::
ClientReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResult
>::
Create
(
channel_
.
get
(),
rpcmethod_SearchInFiles_
,
context
,
request
);
void
MilvusService
::
Stub
::
experimental_async
::
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
{
::
grpc_impl
::
internal
::
ClientCallbackUnaryFactory
::
Create
(
stub_
->
channel_
.
get
(),
stub_
->
rpcmethod_Search_
,
context
,
request
,
response
,
reactor
);
}
void
MilvusService
::
Stub
::
experimental_async
::
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
experimental
::
ClientReadReactor
<
::
milvus
::
grpc
::
TopKQueryResult
>*
reactor
)
{
::
grpc_impl
::
internal
::
ClientCallbackReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResult
>::
Create
(
stub_
->
channel_
.
get
(),
stub_
->
rpcmethod_SearchInFiles_
,
context
,
request
,
reactor
);
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
MilvusService
::
Stub
::
AsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
::
grpc_impl
::
internal
::
ClientAsyncResponseReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResultList
>::
Create
(
channel_
.
get
(),
cq
,
rpcmethod_Search_
,
context
,
request
,
true
);
}
::
grpc
::
ClientAsyncRe
ader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
MilvusService
::
Stub
::
AsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
,
void
*
tag
)
{
return
::
grpc_impl
::
internal
::
ClientAsyncRe
aderFactory
<
::
milvus
::
grpc
::
TopKQueryResult
>::
Create
(
channel_
.
get
(),
cq
,
rpcmethod_SearchInFiles_
,
context
,
request
,
true
,
tag
);
::
grpc
::
ClientAsyncRe
sponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
MilvusService
::
Stub
::
PrepareAsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
::
grpc_impl
::
internal
::
ClientAsyncRe
sponseReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResultList
>::
Create
(
channel_
.
get
(),
cq
,
rpcmethod_Search_
,
context
,
request
,
false
);
}
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
MilvusService
::
Stub
::
PrepareAsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
::
grpc_impl
::
internal
::
ClientAsyncReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResult
>::
Create
(
channel_
.
get
(),
cq
,
rpcmethod_SearchInFiles_
,
context
,
request
,
false
,
nullptr
);
::
grpc
::
Status
MilvusService
::
Stub
::
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
{
return
::
grpc
::
internal
::
BlockingUnaryCall
(
channel_
.
get
(),
rpcmethod_SearchInFiles_
,
context
,
request
,
response
);
}
void
MilvusService
::
Stub
::
experimental_async
::
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
f
)
{
::
grpc_impl
::
internal
::
CallbackUnaryCall
(
stub_
->
channel_
.
get
(),
stub_
->
rpcmethod_SearchInFiles_
,
context
,
request
,
response
,
std
::
move
(
f
));
}
void
MilvusService
::
Stub
::
experimental_async
::
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
f
)
{
::
grpc_impl
::
internal
::
CallbackUnaryCall
(
stub_
->
channel_
.
get
(),
stub_
->
rpcmethod_SearchInFiles_
,
context
,
request
,
response
,
std
::
move
(
f
));
}
void
MilvusService
::
Stub
::
experimental_async
::
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
{
::
grpc_impl
::
internal
::
ClientCallbackUnaryFactory
::
Create
(
stub_
->
channel_
.
get
(),
stub_
->
rpcmethod_SearchInFiles_
,
context
,
request
,
response
,
reactor
);
}
void
MilvusService
::
Stub
::
experimental_async
::
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
{
::
grpc_impl
::
internal
::
ClientCallbackUnaryFactory
::
Create
(
stub_
->
channel_
.
get
(),
stub_
->
rpcmethod_SearchInFiles_
,
context
,
request
,
response
,
reactor
);
}
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
MilvusService
::
Stub
::
AsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
::
grpc_impl
::
internal
::
ClientAsyncResponseReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResultList
>::
Create
(
channel_
.
get
(),
cq
,
rpcmethod_SearchInFiles_
,
context
,
request
,
true
);
}
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
MilvusService
::
Stub
::
PrepareAsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
::
grpc_impl
::
internal
::
ClientAsyncResponseReaderFactory
<
::
milvus
::
grpc
::
TopKQueryResultList
>::
Create
(
channel_
.
get
(),
cq
,
rpcmethod_SearchInFiles_
,
context
,
request
,
false
);
}
::
grpc
::
Status
MilvusService
::
Stub
::
DescribeTable
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
&
request
,
::
milvus
::
grpc
::
TableSchema
*
response
)
{
...
...
@@ -473,13 +497,13 @@ MilvusService::Service::Service() {
std
::
mem_fn
(
&
MilvusService
::
Service
::
Insert
),
this
)));
AddMethod
(
new
::
grpc
::
internal
::
RpcServiceMethod
(
MilvusService_method_names
[
5
],
::
grpc
::
internal
::
RpcMethod
::
SERVER_STREAMING
,
new
::
grpc
::
internal
::
ServerStreamingHandler
<
MilvusService
::
Service
,
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResul
t
>
(
::
grpc
::
internal
::
RpcMethod
::
NORMAL_RPC
,
new
::
grpc
::
internal
::
RpcMethodHandler
<
MilvusService
::
Service
,
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResultLis
t
>
(
std
::
mem_fn
(
&
MilvusService
::
Service
::
Search
),
this
)));
AddMethod
(
new
::
grpc
::
internal
::
RpcServiceMethod
(
MilvusService_method_names
[
6
],
::
grpc
::
internal
::
RpcMethod
::
SERVER_STREAMING
,
new
::
grpc
::
internal
::
ServerStreamingHandler
<
MilvusService
::
Service
,
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResul
t
>
(
::
grpc
::
internal
::
RpcMethod
::
NORMAL_RPC
,
new
::
grpc
::
internal
::
RpcMethodHandler
<
MilvusService
::
Service
,
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResultLis
t
>
(
std
::
mem_fn
(
&
MilvusService
::
Service
::
SearchInFiles
),
this
)));
AddMethod
(
new
::
grpc
::
internal
::
RpcServiceMethod
(
MilvusService_method_names
[
7
],
...
...
@@ -561,17 +585,17 @@ MilvusService::Service::~Service() {
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
::
grpc
::
Status
MilvusService
::
Service
::
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
{
::
grpc
::
Status
MilvusService
::
Service
::
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
{
(
void
)
context
;
(
void
)
request
;
(
void
)
writer
;
(
void
)
response
;
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
::
grpc
::
Status
MilvusService
::
Service
::
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
{
::
grpc
::
Status
MilvusService
::
Service
::
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
{
(
void
)
context
;
(
void
)
request
;
(
void
)
writer
;
(
void
)
response
;
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
...
...
cpp/src/grpc/gen-milvus/milvus.grpc.pb.h
浏览文件 @
672fa4cb
...
...
@@ -130,14 +130,12 @@ class MilvusService final {
// @param topk, how many similarity vectors will be searched.
//
// @return query result array.
std
::
unique_ptr
<
::
grpc
::
ClientReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>>
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>>
(
SearchRaw
(
context
,
request
));
virtual
::
grpc
::
Status
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
=
0
;
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
AsyncSearch
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
(
AsyncSearchRaw
(
context
,
request
,
cq
));
}
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>>
AsyncSearch
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
,
void
*
tag
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>>
(
AsyncSearchRaw
(
context
,
request
,
cq
,
tag
));
}
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>>
PrepareAsyncSearch
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>>
(
PrepareAsyncSearchRaw
(
context
,
request
,
cq
));
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
PrepareAsyncSearch
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
(
PrepareAsyncSearchRaw
(
context
,
request
,
cq
));
}
// *
// @brief Internal use query interface
...
...
@@ -150,14 +148,12 @@ class MilvusService final {
// @param topk, how many similarity vectors will be searched.
//
// @return query result array.
std
::
unique_ptr
<
::
grpc
::
ClientReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>>
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>>
(
SearchInFilesRaw
(
context
,
request
));
}
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>>
AsyncSearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
,
void
*
tag
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>>
(
AsyncSearchInFilesRaw
(
context
,
request
,
cq
,
tag
));
virtual
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
=
0
;
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
AsyncSearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
(
AsyncSearchInFilesRaw
(
context
,
request
,
cq
));
}
std
::
unique_ptr
<
::
grpc
::
ClientAsyncRe
aderInterface
<
::
milvus
::
grpc
::
TopKQueryResul
t
>>
PrepareAsyncSearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncRe
aderInterface
<
::
milvus
::
grpc
::
TopKQueryResul
t
>>
(
PrepareAsyncSearchInFilesRaw
(
context
,
request
,
cq
));
std
::
unique_ptr
<
::
grpc
::
ClientAsyncRe
sponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultLis
t
>>
PrepareAsyncSearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncRe
sponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultLis
t
>>
(
PrepareAsyncSearchInFilesRaw
(
context
,
request
,
cq
));
}
// *
// @brief Get table schema
...
...
@@ -341,7 +337,10 @@ class MilvusService final {
// @param topk, how many similarity vectors will be searched.
//
// @return query result array.
virtual
void
Search
(
::
grpc
::
ClientContext
*
context
,
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
experimental
::
ClientReadReactor
<
::
milvus
::
grpc
::
TopKQueryResult
>*
reactor
)
=
0
;
virtual
void
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
=
0
;
virtual
void
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
=
0
;
virtual
void
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
=
0
;
virtual
void
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
=
0
;
// *
// @brief Internal use query interface
//
...
...
@@ -353,7 +352,10 @@ class MilvusService final {
// @param topk, how many similarity vectors will be searched.
//
// @return query result array.
virtual
void
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
experimental
::
ClientReadReactor
<
::
milvus
::
grpc
::
TopKQueryResult
>*
reactor
)
=
0
;
virtual
void
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
=
0
;
virtual
void
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
=
0
;
virtual
void
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
=
0
;
virtual
void
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
=
0
;
// *
// @brief Get table schema
//
...
...
@@ -449,12 +451,10 @@ class MilvusService final {
virtual
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
Status
>*
PrepareAsyncCreateIndexRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
IndexParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
VectorIds
>*
AsyncInsertRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
InsertParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
VectorIds
>*
PrepareAsyncInsertRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
InsertParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>*
SearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
)
=
0
;
virtual
::
grpc
::
ClientAsyncReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>*
AsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
,
void
*
tag
)
=
0
;
virtual
::
grpc
::
ClientAsyncReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>*
PrepareAsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>*
SearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
)
=
0
;
virtual
::
grpc
::
ClientAsyncReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>*
AsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
,
void
*
tag
)
=
0
;
virtual
::
grpc
::
ClientAsyncReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResult
>*
PrepareAsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
AsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
PrepareAsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
AsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
PrepareAsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TableSchema
>*
AsyncDescribeTableRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TableSchema
>*
PrepareAsyncDescribeTableRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
virtual
::
grpc
::
ClientAsyncResponseReaderInterface
<
::
milvus
::
grpc
::
TableRowCount
>*
AsyncCountTableRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
=
0
;
...
...
@@ -511,23 +511,19 @@ class MilvusService final {
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
VectorIds
>>
PrepareAsyncInsert
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
InsertParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
VectorIds
>>
(
PrepareAsyncInsertRaw
(
context
,
request
,
cq
));
}
std
::
unique_ptr
<
::
grpc
::
ClientReader
<
::
milvus
::
grpc
::
TopKQueryResult
>>
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientReader
<
::
milvus
::
grpc
::
TopKQueryResult
>>
(
SearchRaw
(
context
,
request
));
}
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>>
AsyncSearch
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
,
void
*
tag
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>>
(
AsyncSearchRaw
(
context
,
request
,
cq
,
tag
));
::
grpc
::
Status
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
;
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
AsyncSearch
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
(
AsyncSearchRaw
(
context
,
request
,
cq
));
}
std
::
unique_ptr
<
::
grpc
::
ClientAsyncRe
ader
<
::
milvus
::
grpc
::
TopKQueryResul
t
>>
PrepareAsyncSearch
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncRe
ader
<
::
milvus
::
grpc
::
TopKQueryResul
t
>>
(
PrepareAsyncSearchRaw
(
context
,
request
,
cq
));
std
::
unique_ptr
<
::
grpc
::
ClientAsyncRe
sponseReader
<
::
milvus
::
grpc
::
TopKQueryResultLis
t
>>
PrepareAsyncSearch
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncRe
sponseReader
<
::
milvus
::
grpc
::
TopKQueryResultLis
t
>>
(
PrepareAsyncSearchRaw
(
context
,
request
,
cq
));
}
std
::
unique_ptr
<
::
grpc
::
ClientReader
<
::
milvus
::
grpc
::
TopKQueryResult
>>
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientReader
<
::
milvus
::
grpc
::
TopKQueryResult
>>
(
SearchInFilesRaw
(
context
,
request
));
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
;
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
AsyncSearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
(
AsyncSearchInFilesRaw
(
context
,
request
,
cq
));
}
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>>
AsyncSearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
,
void
*
tag
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>>
(
AsyncSearchInFilesRaw
(
context
,
request
,
cq
,
tag
));
}
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>>
PrepareAsyncSearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>>
(
PrepareAsyncSearchInFilesRaw
(
context
,
request
,
cq
));
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
PrepareAsyncSearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
return
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>>
(
PrepareAsyncSearchInFilesRaw
(
context
,
request
,
cq
));
}
::
grpc
::
Status
DescribeTable
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
&
request
,
::
milvus
::
grpc
::
TableSchema
*
response
)
override
;
std
::
unique_ptr
<
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TableSchema
>>
AsyncDescribeTable
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
{
...
...
@@ -610,8 +606,14 @@ class MilvusService final {
void
Insert
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
VectorIds
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
override
;
void
Insert
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
InsertParam
*
request
,
::
milvus
::
grpc
::
VectorIds
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
override
;
void
Insert
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
VectorIds
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
override
;
void
Search
(
::
grpc
::
ClientContext
*
context
,
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
experimental
::
ClientReadReactor
<
::
milvus
::
grpc
::
TopKQueryResult
>*
reactor
)
override
;
void
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
experimental
::
ClientReadReactor
<
::
milvus
::
grpc
::
TopKQueryResult
>*
reactor
)
override
;
void
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
override
;
void
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
override
;
void
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
override
;
void
Search
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
override
;
void
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
override
;
void
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
override
;
void
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
override
;
void
SearchInFiles
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
override
;
void
DescribeTable
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
*
request
,
::
milvus
::
grpc
::
TableSchema
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
override
;
void
DescribeTable
(
::
grpc
::
ClientContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
milvus
::
grpc
::
TableSchema
*
response
,
std
::
function
<
void
(
::
grpc
::
Status
)
>
)
override
;
void
DescribeTable
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
*
request
,
::
milvus
::
grpc
::
TableSchema
*
response
,
::
grpc
::
experimental
::
ClientUnaryReactor
*
reactor
)
override
;
...
...
@@ -662,12 +664,10 @@ class MilvusService final {
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
Status
>*
PrepareAsyncCreateIndexRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
IndexParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
VectorIds
>*
AsyncInsertRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
InsertParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
VectorIds
>*
PrepareAsyncInsertRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
InsertParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
SearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
)
override
;
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
AsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
,
void
*
tag
)
override
;
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
PrepareAsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
SearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
)
override
;
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
AsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
,
void
*
tag
)
override
;
::
grpc
::
ClientAsyncReader
<
::
milvus
::
grpc
::
TopKQueryResult
>*
PrepareAsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
AsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
PrepareAsyncSearchRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
AsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
PrepareAsyncSearchInFilesRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TableSchema
>*
AsyncDescribeTableRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TableSchema
>*
PrepareAsyncDescribeTableRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
::
grpc
::
ClientAsyncResponseReader
<
::
milvus
::
grpc
::
TableRowCount
>*
AsyncCountTableRaw
(
::
grpc
::
ClientContext
*
context
,
const
::
milvus
::
grpc
::
TableName
&
request
,
::
grpc
::
CompletionQueue
*
cq
)
override
;
...
...
@@ -760,7 +760,7 @@ class MilvusService final {
// @param topk, how many similarity vectors will be searched.
//
// @return query result array.
virtual
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
);
virtual
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
);
// *
// @brief Internal use query interface
//
...
...
@@ -772,7 +772,7 @@ class MilvusService final {
// @param topk, how many similarity vectors will be searched.
//
// @return query result array.
virtual
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
);
virtual
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
);
// *
// @brief Get table schema
//
...
...
@@ -947,12 +947,12 @@ class MilvusService final {
BaseClassMustBeDerivedFromService
(
this
);
}
// disable synchronous version of this method
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
void
RequestSearch
(
::
grpc
::
ServerContext
*
context
,
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerAsync
Writer
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
,
::
grpc
::
CompletionQueue
*
new_call_cq
,
::
grpc
::
ServerCompletionQueue
*
notification_cq
,
void
*
tag
)
{
::
grpc
::
Service
::
RequestAsync
ServerStreaming
(
5
,
context
,
request
,
writer
,
new_call_cq
,
notification_cq
,
tag
);
void
RequestSearch
(
::
grpc
::
ServerContext
*
context
,
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerAsync
ResponseWriter
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
response
,
::
grpc
::
CompletionQueue
*
new_call_cq
,
::
grpc
::
ServerCompletionQueue
*
notification_cq
,
void
*
tag
)
{
::
grpc
::
Service
::
RequestAsync
Unary
(
5
,
context
,
request
,
response
,
new_call_cq
,
notification_cq
,
tag
);
}
};
template
<
class
BaseClass
>
...
...
@@ -967,12 +967,12 @@ class MilvusService final {
BaseClassMustBeDerivedFromService
(
this
);
}
// disable synchronous version of this method
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
void
RequestSearchInFiles
(
::
grpc
::
ServerContext
*
context
,
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerAsync
Writer
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
,
::
grpc
::
CompletionQueue
*
new_call_cq
,
::
grpc
::
ServerCompletionQueue
*
notification_cq
,
void
*
tag
)
{
::
grpc
::
Service
::
RequestAsync
ServerStreaming
(
6
,
context
,
request
,
writer
,
new_call_cq
,
notification_cq
,
tag
);
void
RequestSearchInFiles
(
::
grpc
::
ServerContext
*
context
,
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerAsync
ResponseWriter
<
::
milvus
::
grpc
::
TopKQueryResultList
>*
response
,
::
grpc
::
CompletionQueue
*
new_call_cq
,
::
grpc
::
ServerCompletionQueue
*
notification_cq
,
void
*
tag
)
{
::
grpc
::
Service
::
RequestAsync
Unary
(
6
,
context
,
request
,
response
,
new_call_cq
,
notification_cq
,
tag
);
}
};
template
<
class
BaseClass
>
...
...
@@ -1298,20 +1298,29 @@ class MilvusService final {
public:
ExperimentalWithCallbackMethod_Search
()
{
::
grpc
::
Service
::
experimental
().
MarkMethodCallback
(
5
,
new
::
grpc_impl
::
internal
::
CallbackServerStreamingHandler
<
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResult
>
(
[
this
]
{
return
this
->
Search
();
}));
new
::
grpc_impl
::
internal
::
CallbackUnaryHandler
<
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResultList
>
(
[
this
](
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ServerCallbackRpcController
*
controller
)
{
return
this
->
Search
(
context
,
request
,
response
,
controller
);
}));
}
void
SetMessageAllocatorFor_Search
(
::
grpc
::
experimental
::
MessageAllocator
<
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResultList
>*
allocator
)
{
static_cast
<::
grpc_impl
::
internal
::
CallbackUnaryHandler
<
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResultList
>*>
(
::
grpc
::
Service
::
experimental
().
GetHandler
(
5
))
->
SetMessageAllocator
(
allocator
);
}
~
ExperimentalWithCallbackMethod_Search
()
override
{
BaseClassMustBeDerivedFromService
(
this
);
}
// disable synchronous version of this method
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
virtual
::
grpc
::
experimental
::
ServerWriteReactor
<
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResult
>*
Search
()
{
return
new
::
grpc_impl
::
internal
::
UnimplementedWriteReactor
<
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResult
>
;}
virtual
void
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ServerCallbackRpcController
*
controller
)
{
controller
->
Finish
(
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
));
}
};
template
<
class
BaseClass
>
class
ExperimentalWithCallbackMethod_SearchInFiles
:
public
BaseClass
{
...
...
@@ -1320,20 +1329,29 @@ class MilvusService final {
public:
ExperimentalWithCallbackMethod_SearchInFiles
()
{
::
grpc
::
Service
::
experimental
().
MarkMethodCallback
(
6
,
new
::
grpc_impl
::
internal
::
CallbackServerStreamingHandler
<
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResult
>
(
[
this
]
{
return
this
->
SearchInFiles
();
}));
new
::
grpc_impl
::
internal
::
CallbackUnaryHandler
<
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResultList
>
(
[
this
](
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ServerCallbackRpcController
*
controller
)
{
return
this
->
SearchInFiles
(
context
,
request
,
response
,
controller
);
}));
}
void
SetMessageAllocatorFor_SearchInFiles
(
::
grpc
::
experimental
::
MessageAllocator
<
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResultList
>*
allocator
)
{
static_cast
<::
grpc_impl
::
internal
::
CallbackUnaryHandler
<
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResultList
>*>
(
::
grpc
::
Service
::
experimental
().
GetHandler
(
6
))
->
SetMessageAllocator
(
allocator
);
}
~
ExperimentalWithCallbackMethod_SearchInFiles
()
override
{
BaseClassMustBeDerivedFromService
(
this
);
}
// disable synchronous version of this method
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
virtual
::
grpc
::
experimental
::
ServerWriteReactor
<
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResult
>*
SearchInFiles
()
{
return
new
::
grpc_impl
::
internal
::
UnimplementedWriteReactor
<
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResult
>
;}
virtual
void
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
,
::
grpc
::
experimental
::
ServerCallbackRpcController
*
controller
)
{
controller
->
Finish
(
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
));
}
};
template
<
class
BaseClass
>
class
ExperimentalWithCallbackMethod_DescribeTable
:
public
BaseClass
{
...
...
@@ -1672,7 +1690,7 @@ class MilvusService final {
BaseClassMustBeDerivedFromService
(
this
);
}
// disable synchronous version of this method
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
...
...
@@ -1689,7 +1707,7 @@ class MilvusService final {
BaseClassMustBeDerivedFromService
(
this
);
}
// disable synchronous version of this method
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
...
...
@@ -1942,12 +1960,12 @@ class MilvusService final {
BaseClassMustBeDerivedFromService
(
this
);
}
// disable synchronous version of this method
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
void
RequestSearch
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ByteBuffer
*
request
,
::
grpc
::
ServerAsync
Writer
<
::
grpc
::
ByteBuffer
>*
writer
,
::
grpc
::
CompletionQueue
*
new_call_cq
,
::
grpc
::
ServerCompletionQueue
*
notification_cq
,
void
*
tag
)
{
::
grpc
::
Service
::
RequestAsync
ServerStreaming
(
5
,
context
,
request
,
writer
,
new_call_cq
,
notification_cq
,
tag
);
void
RequestSearch
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ByteBuffer
*
request
,
::
grpc
::
ServerAsync
ResponseWriter
<
::
grpc
::
ByteBuffer
>*
response
,
::
grpc
::
CompletionQueue
*
new_call_cq
,
::
grpc
::
ServerCompletionQueue
*
notification_cq
,
void
*
tag
)
{
::
grpc
::
Service
::
RequestAsync
Unary
(
5
,
context
,
request
,
response
,
new_call_cq
,
notification_cq
,
tag
);
}
};
template
<
class
BaseClass
>
...
...
@@ -1962,12 +1980,12 @@ class MilvusService final {
BaseClassMustBeDerivedFromService
(
this
);
}
// disable synchronous version of this method
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
void
RequestSearchInFiles
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ByteBuffer
*
request
,
::
grpc
::
ServerAsync
Writer
<
::
grpc
::
ByteBuffer
>*
writer
,
::
grpc
::
CompletionQueue
*
new_call_cq
,
::
grpc
::
ServerCompletionQueue
*
notification_cq
,
void
*
tag
)
{
::
grpc
::
Service
::
RequestAsync
ServerStreaming
(
6
,
context
,
request
,
writer
,
new_call_cq
,
notification_cq
,
tag
);
void
RequestSearchInFiles
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ByteBuffer
*
request
,
::
grpc
::
ServerAsync
ResponseWriter
<
::
grpc
::
ByteBuffer
>*
response
,
::
grpc
::
CompletionQueue
*
new_call_cq
,
::
grpc
::
ServerCompletionQueue
*
notification_cq
,
void
*
tag
)
{
::
grpc
::
Service
::
RequestAsync
Unary
(
6
,
context
,
request
,
response
,
new_call_cq
,
notification_cq
,
tag
);
}
};
template
<
class
BaseClass
>
...
...
@@ -2262,20 +2280,23 @@ class MilvusService final {
public:
ExperimentalWithRawCallbackMethod_Search
()
{
::
grpc
::
Service
::
experimental
().
MarkMethodRawCallback
(
5
,
new
::
grpc_impl
::
internal
::
CallbackServerStreamingHandler
<
::
grpc
::
ByteBuffer
,
::
grpc
::
ByteBuffer
>
(
[
this
]
{
return
this
->
Search
();
}));
new
::
grpc_impl
::
internal
::
CallbackUnaryHandler
<
::
grpc
::
ByteBuffer
,
::
grpc
::
ByteBuffer
>
(
[
this
](
::
grpc
::
ServerContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
grpc
::
ByteBuffer
*
response
,
::
grpc
::
experimental
::
ServerCallbackRpcController
*
controller
)
{
this
->
Search
(
context
,
request
,
response
,
controller
);
}));
}
~
ExperimentalWithRawCallbackMethod_Search
()
override
{
BaseClassMustBeDerivedFromService
(
this
);
}
// disable synchronous version of this method
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
virtual
::
grpc
::
experimental
::
ServerWriteReactor
<
::
grpc
::
ByteBuffer
,
::
grpc
::
ByteBuffer
>*
Search
()
{
return
new
::
grpc_impl
::
internal
::
UnimplementedWriteReactor
<
::
grpc
::
ByteBuffer
,
::
grpc
::
ByteBuffer
>
;}
virtual
void
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
grpc
::
ByteBuffer
*
response
,
::
grpc
::
experimental
::
ServerCallbackRpcController
*
controller
)
{
controller
->
Finish
(
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
));
}
};
template
<
class
BaseClass
>
class
ExperimentalWithRawCallbackMethod_SearchInFiles
:
public
BaseClass
{
...
...
@@ -2284,20 +2305,23 @@ class MilvusService final {
public:
ExperimentalWithRawCallbackMethod_SearchInFiles
()
{
::
grpc
::
Service
::
experimental
().
MarkMethodRawCallback
(
6
,
new
::
grpc_impl
::
internal
::
CallbackServerStreamingHandler
<
::
grpc
::
ByteBuffer
,
::
grpc
::
ByteBuffer
>
(
[
this
]
{
return
this
->
SearchInFiles
();
}));
new
::
grpc_impl
::
internal
::
CallbackUnaryHandler
<
::
grpc
::
ByteBuffer
,
::
grpc
::
ByteBuffer
>
(
[
this
](
::
grpc
::
ServerContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
grpc
::
ByteBuffer
*
response
,
::
grpc
::
experimental
::
ServerCallbackRpcController
*
controller
)
{
this
->
SearchInFiles
(
context
,
request
,
response
,
controller
);
}));
}
~
ExperimentalWithRawCallbackMethod_SearchInFiles
()
override
{
BaseClassMustBeDerivedFromService
(
this
);
}
// disable synchronous version of this method
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
virtual
::
grpc
::
experimental
::
ServerWriteReactor
<
::
grpc
::
ByteBuffer
,
::
grpc
::
ByteBuffer
>*
SearchInFiles
()
{
return
new
::
grpc_impl
::
internal
::
UnimplementedWriteReactor
<
::
grpc
::
ByteBuffer
,
::
grpc
::
ByteBuffer
>
;}
virtual
void
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
grpc
::
ByteBuffer
*
request
,
::
grpc
::
ByteBuffer
*
response
,
::
grpc
::
experimental
::
ServerCallbackRpcController
*
controller
)
{
controller
->
Finish
(
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
));
}
};
template
<
class
BaseClass
>
class
ExperimentalWithRawCallbackMethod_DescribeTable
:
public
BaseClass
{
...
...
@@ -2597,6 +2621,46 @@ class MilvusService final {
virtual
::
grpc
::
Status
StreamedInsert
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ServerUnaryStreamer
<
::
milvus
::
grpc
::
InsertParam
,
::
milvus
::
grpc
::
VectorIds
>*
server_unary_streamer
)
=
0
;
};
template
<
class
BaseClass
>
class
WithStreamedUnaryMethod_Search
:
public
BaseClass
{
private:
void
BaseClassMustBeDerivedFromService
(
const
Service
*
service
)
{}
public:
WithStreamedUnaryMethod_Search
()
{
::
grpc
::
Service
::
MarkMethodStreamed
(
5
,
new
::
grpc
::
internal
::
StreamedUnaryHandler
<
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResultList
>
(
std
::
bind
(
&
WithStreamedUnaryMethod_Search
<
BaseClass
>::
StreamedSearch
,
this
,
std
::
placeholders
::
_1
,
std
::
placeholders
::
_2
)));
}
~
WithStreamedUnaryMethod_Search
()
override
{
BaseClassMustBeDerivedFromService
(
this
);
}
// disable regular version of this method
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
// replace default version of method with streamed unary
virtual
::
grpc
::
Status
StreamedSearch
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ServerUnaryStreamer
<
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResultList
>*
server_unary_streamer
)
=
0
;
};
template
<
class
BaseClass
>
class
WithStreamedUnaryMethod_SearchInFiles
:
public
BaseClass
{
private:
void
BaseClassMustBeDerivedFromService
(
const
Service
*
service
)
{}
public:
WithStreamedUnaryMethod_SearchInFiles
()
{
::
grpc
::
Service
::
MarkMethodStreamed
(
6
,
new
::
grpc
::
internal
::
StreamedUnaryHandler
<
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResultList
>
(
std
::
bind
(
&
WithStreamedUnaryMethod_SearchInFiles
<
BaseClass
>::
StreamedSearchInFiles
,
this
,
std
::
placeholders
::
_1
,
std
::
placeholders
::
_2
)));
}
~
WithStreamedUnaryMethod_SearchInFiles
()
override
{
BaseClassMustBeDerivedFromService
(
this
);
}
// disable regular version of this method
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
// replace default version of method with streamed unary
virtual
::
grpc
::
Status
StreamedSearchInFiles
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ServerUnaryStreamer
<
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResultList
>*
server_unary_streamer
)
=
0
;
};
template
<
class
BaseClass
>
class
WithStreamedUnaryMethod_DescribeTable
:
public
BaseClass
{
private:
void
BaseClassMustBeDerivedFromService
(
const
Service
*
service
)
{}
...
...
@@ -2736,47 +2800,7 @@ class MilvusService final {
// replace default version of method with streamed unary
virtual
::
grpc
::
Status
StreamedDropIndex
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ServerUnaryStreamer
<
::
milvus
::
grpc
::
TableName
,
::
milvus
::
grpc
::
Status
>*
server_unary_streamer
)
=
0
;
};
typedef
WithStreamedUnaryMethod_CreateTable
<
WithStreamedUnaryMethod_HasTable
<
WithStreamedUnaryMethod_DropTable
<
WithStreamedUnaryMethod_CreateIndex
<
WithStreamedUnaryMethod_Insert
<
WithStreamedUnaryMethod_DescribeTable
<
WithStreamedUnaryMethod_CountTable
<
WithStreamedUnaryMethod_Cmd
<
WithStreamedUnaryMethod_DeleteByRange
<
WithStreamedUnaryMethod_PreloadTable
<
WithStreamedUnaryMethod_DescribeIndex
<
WithStreamedUnaryMethod_DropIndex
<
Service
>
>
>
>
>
>
>
>
>
>
>
>
StreamedUnaryService
;
template
<
class
BaseClass
>
class
WithSplitStreamingMethod_Search
:
public
BaseClass
{
private:
void
BaseClassMustBeDerivedFromService
(
const
Service
*
service
)
{}
public:
WithSplitStreamingMethod_Search
()
{
::
grpc
::
Service
::
MarkMethodStreamed
(
5
,
new
::
grpc
::
internal
::
SplitServerStreamingHandler
<
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResult
>
(
std
::
bind
(
&
WithSplitStreamingMethod_Search
<
BaseClass
>::
StreamedSearch
,
this
,
std
::
placeholders
::
_1
,
std
::
placeholders
::
_2
)));
}
~
WithSplitStreamingMethod_Search
()
override
{
BaseClassMustBeDerivedFromService
(
this
);
}
// disable regular version of this method
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
// replace default version of method with split streamed
virtual
::
grpc
::
Status
StreamedSearch
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ServerSplitStreamer
<
::
milvus
::
grpc
::
SearchParam
,
::
milvus
::
grpc
::
TopKQueryResult
>*
server_split_streamer
)
=
0
;
};
template
<
class
BaseClass
>
class
WithSplitStreamingMethod_SearchInFiles
:
public
BaseClass
{
private:
void
BaseClassMustBeDerivedFromService
(
const
Service
*
service
)
{}
public:
WithSplitStreamingMethod_SearchInFiles
()
{
::
grpc
::
Service
::
MarkMethodStreamed
(
6
,
new
::
grpc
::
internal
::
SplitServerStreamingHandler
<
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResult
>
(
std
::
bind
(
&
WithSplitStreamingMethod_SearchInFiles
<
BaseClass
>::
StreamedSearchInFiles
,
this
,
std
::
placeholders
::
_1
,
std
::
placeholders
::
_2
)));
}
~
WithSplitStreamingMethod_SearchInFiles
()
override
{
BaseClassMustBeDerivedFromService
(
this
);
}
// disable regular version of this method
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerWriter
<
::
milvus
::
grpc
::
TopKQueryResult
>*
writer
)
override
{
abort
();
return
::
grpc
::
Status
(
::
grpc
::
StatusCode
::
UNIMPLEMENTED
,
""
);
}
// replace default version of method with split streamed
virtual
::
grpc
::
Status
StreamedSearchInFiles
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ServerSplitStreamer
<
::
milvus
::
grpc
::
SearchInFilesParam
,
::
milvus
::
grpc
::
TopKQueryResult
>*
server_split_streamer
)
=
0
;
};
typedef
WithStreamedUnaryMethod_CreateTable
<
WithStreamedUnaryMethod_HasTable
<
WithStreamedUnaryMethod_DropTable
<
WithStreamedUnaryMethod_CreateIndex
<
WithStreamedUnaryMethod_Insert
<
WithStreamedUnaryMethod_Search
<
WithStreamedUnaryMethod_SearchInFiles
<
WithStreamedUnaryMethod_DescribeTable
<
WithStreamedUnaryMethod_CountTable
<
WithStreamedUnaryMethod_Cmd
<
WithStreamedUnaryMethod_DeleteByRange
<
WithStreamedUnaryMethod_PreloadTable
<
WithStreamedUnaryMethod_DescribeIndex
<
WithStreamedUnaryMethod_DropIndex
<
Service
>
>
>
>
>
>
>
>
>
>
>
>
>
>
StreamedUnaryService
;
template
<
class
BaseClass
>
class
WithSplitStreamingMethod_ShowTables
:
public
BaseClass
{
private:
...
...
@@ -2797,8 +2821,8 @@ class MilvusService final {
// replace default version of method with split streamed
virtual
::
grpc
::
Status
StreamedShowTables
(
::
grpc
::
ServerContext
*
context
,
::
grpc
::
ServerSplitStreamer
<
::
milvus
::
grpc
::
Command
,
::
milvus
::
grpc
::
TableName
>*
server_split_streamer
)
=
0
;
};
typedef
WithSplitStreamingMethod_S
earch
<
WithSplitStreamingMethod_SearchInFiles
<
WithSplitStreamingMethod_ShowTables
<
Service
>
>
>
SplitStreamedService
;
typedef
WithStreamedUnaryMethod_CreateTable
<
WithStreamedUnaryMethod_HasTable
<
WithStreamedUnaryMethod_DropTable
<
WithStreamedUnaryMethod_CreateIndex
<
WithStreamedUnaryMethod_Insert
<
WithS
plitStreamingMethod_Search
<
WithSplitStreaming
Method_SearchInFiles
<
WithStreamedUnaryMethod_DescribeTable
<
WithStreamedUnaryMethod_CountTable
<
WithSplitStreamingMethod_ShowTables
<
WithStreamedUnaryMethod_Cmd
<
WithStreamedUnaryMethod_DeleteByRange
<
WithStreamedUnaryMethod_PreloadTable
<
WithStreamedUnaryMethod_DescribeIndex
<
WithStreamedUnaryMethod_DropIndex
<
Service
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
StreamedService
;
typedef
WithSplitStreamingMethod_S
howTables
<
Service
>
SplitStreamedService
;
typedef
WithStreamedUnaryMethod_CreateTable
<
WithStreamedUnaryMethod_HasTable
<
WithStreamedUnaryMethod_DropTable
<
WithStreamedUnaryMethod_CreateIndex
<
WithStreamedUnaryMethod_Insert
<
WithS
treamedUnaryMethod_Search
<
WithStreamedUnary
Method_SearchInFiles
<
WithStreamedUnaryMethod_DescribeTable
<
WithStreamedUnaryMethod_CountTable
<
WithSplitStreamingMethod_ShowTables
<
WithStreamedUnaryMethod_Cmd
<
WithStreamedUnaryMethod_DeleteByRange
<
WithStreamedUnaryMethod_PreloadTable
<
WithStreamedUnaryMethod_DescribeIndex
<
WithStreamedUnaryMethod_DropIndex
<
Service
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
StreamedService
;
};
}
// namespace grpc
...
...
cpp/src/grpc/gen-milvus/milvus.pb.cc
浏览文件 @
672fa4cb
...
...
@@ -22,6 +22,7 @@ extern PROTOBUF_INTERNAL_EXPORT_milvus_2eproto ::PROTOBUF_NAMESPACE_ID::internal
extern
PROTOBUF_INTERNAL_EXPORT_milvus_2eproto
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfo
<
2
>
scc_info_SearchParam_milvus_2eproto
;
extern
PROTOBUF_INTERNAL_EXPORT_status_2eproto
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfo
<
0
>
scc_info_Status_status_2eproto
;
extern
PROTOBUF_INTERNAL_EXPORT_milvus_2eproto
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfo
<
1
>
scc_info_TableName_milvus_2eproto
;
extern
PROTOBUF_INTERNAL_EXPORT_milvus_2eproto
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfo
<
1
>
scc_info_TopKQueryResult_milvus_2eproto
;
namespace
milvus
{
namespace
grpc
{
class
TableNameDefaultTypeInternal
{
...
...
@@ -64,6 +65,10 @@ class TopKQueryResultDefaultTypeInternal {
public:
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ExplicitlyConstructed
<
TopKQueryResult
>
_instance
;
}
_TopKQueryResult_default_instance_
;
class
TopKQueryResultListDefaultTypeInternal
{
public:
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ExplicitlyConstructed
<
TopKQueryResultList
>
_instance
;
}
_TopKQueryResultList_default_instance_
;
class
StringReplyDefaultTypeInternal
{
public:
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ExplicitlyConstructed
<
StringReply
>
_instance
;
...
...
@@ -327,11 +332,26 @@ static void InitDefaultsscc_info_TopKQueryResult_milvus_2eproto() {
::
milvus
::
grpc
::
TopKQueryResult
::
InitAsDefaultInstance
();
}
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfo
<
2
>
scc_info_TopKQueryResult_milvus_2eproto
=
{{
ATOMIC_VAR_INIT
(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfoBase
::
kUninitialized
),
2
,
InitDefaultsscc_info_TopKQueryResult_milvus_2eproto
},
{
&
scc_info_Status_status_2eproto
.
base
,
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfo
<
1
>
scc_info_TopKQueryResult_milvus_2eproto
=
{{
ATOMIC_VAR_INIT
(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfoBase
::
kUninitialized
),
1
,
InitDefaultsscc_info_TopKQueryResult_milvus_2eproto
},
{
&
scc_info_QueryResult_milvus_2eproto
.
base
,}};
static
void
InitDefaultsscc_info_TopKQueryResultList_milvus_2eproto
()
{
GOOGLE_PROTOBUF_VERIFY_VERSION
;
{
void
*
ptr
=
&::
milvus
::
grpc
::
_TopKQueryResultList_default_instance_
;
new
(
ptr
)
::
milvus
::
grpc
::
TopKQueryResultList
();
::
PROTOBUF_NAMESPACE_ID
::
internal
::
OnShutdownDestroyMessage
(
ptr
);
}
::
milvus
::
grpc
::
TopKQueryResultList
::
InitAsDefaultInstance
();
}
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfo
<
2
>
scc_info_TopKQueryResultList_milvus_2eproto
=
{{
ATOMIC_VAR_INIT
(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfoBase
::
kUninitialized
),
2
,
InitDefaultsscc_info_TopKQueryResultList_milvus_2eproto
},
{
&
scc_info_Status_status_2eproto
.
base
,
&
scc_info_TopKQueryResult_milvus_2eproto
.
base
,}};
static
void
InitDefaultsscc_info_VectorIds_milvus_2eproto
()
{
GOOGLE_PROTOBUF_VERIFY_VERSION
;
...
...
@@ -347,7 +367,7 @@ static void InitDefaultsscc_info_VectorIds_milvus_2eproto() {
{{
ATOMIC_VAR_INIT
(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfoBase
::
kUninitialized
),
1
,
InitDefaultsscc_info_VectorIds_milvus_2eproto
},
{
&
scc_info_Status_status_2eproto
.
base
,}};
static
::
PROTOBUF_NAMESPACE_ID
::
Metadata
file_level_metadata_milvus_2eproto
[
1
7
];
static
::
PROTOBUF_NAMESPACE_ID
::
Metadata
file_level_metadata_milvus_2eproto
[
1
8
];
static
constexpr
::
PROTOBUF_NAMESPACE_ID
::
EnumDescriptor
const
**
file_level_enum_descriptors_milvus_2eproto
=
nullptr
;
static
constexpr
::
PROTOBUF_NAMESPACE_ID
::
ServiceDescriptor
const
**
file_level_service_descriptors_milvus_2eproto
=
nullptr
;
...
...
@@ -425,9 +445,15 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_milvus_2eproto::offsets[] PROT
~
0u
,
// no _extensions_
~
0u
,
// no _oneof_case_
~
0u
,
// no _weak_field_map_
PROTOBUF_FIELD_OFFSET
(
::
milvus
::
grpc
::
TopKQueryResult
,
status_
),
PROTOBUF_FIELD_OFFSET
(
::
milvus
::
grpc
::
TopKQueryResult
,
query_result_arrays_
),
~
0u
,
// no _has_bits_
PROTOBUF_FIELD_OFFSET
(
::
milvus
::
grpc
::
TopKQueryResultList
,
_internal_metadata_
),
~
0u
,
// no _extensions_
~
0u
,
// no _oneof_case_
~
0u
,
// no _weak_field_map_
PROTOBUF_FIELD_OFFSET
(
::
milvus
::
grpc
::
TopKQueryResultList
,
status_
),
PROTOBUF_FIELD_OFFSET
(
::
milvus
::
grpc
::
TopKQueryResultList
,
topk_query_result_
),
~
0u
,
// no _has_bits_
PROTOBUF_FIELD_OFFSET
(
::
milvus
::
grpc
::
StringReply
,
_internal_metadata_
),
~
0u
,
// no _extensions_
~
0u
,
// no _oneof_case_
...
...
@@ -487,13 +513,14 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB
{
54
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
SearchInFilesParam
)},
{
61
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
QueryResult
)},
{
68
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
TopKQueryResult
)},
{
75
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
StringReply
)},
{
82
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
BoolReply
)},
{
89
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
TableRowCount
)},
{
96
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
Command
)},
{
102
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
Index
)},
{
109
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
IndexParam
)},
{
116
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
DeleteByRangeParam
)},
{
74
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
TopKQueryResultList
)},
{
81
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
StringReply
)},
{
88
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
BoolReply
)},
{
95
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
TableRowCount
)},
{
102
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
Command
)},
{
108
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
Index
)},
{
115
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
IndexParam
)},
{
122
,
-
1
,
sizeof
(
::
milvus
::
grpc
::
DeleteByRangeParam
)},
};
static
::
PROTOBUF_NAMESPACE_ID
::
Message
const
*
const
file_default_instances
[]
=
{
...
...
@@ -507,6 +534,7 @@ static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] =
reinterpret_cast
<
const
::
PROTOBUF_NAMESPACE_ID
::
Message
*>
(
&::
milvus
::
grpc
::
_SearchInFilesParam_default_instance_
),
reinterpret_cast
<
const
::
PROTOBUF_NAMESPACE_ID
::
Message
*>
(
&::
milvus
::
grpc
::
_QueryResult_default_instance_
),
reinterpret_cast
<
const
::
PROTOBUF_NAMESPACE_ID
::
Message
*>
(
&::
milvus
::
grpc
::
_TopKQueryResult_default_instance_
),
reinterpret_cast
<
const
::
PROTOBUF_NAMESPACE_ID
::
Message
*>
(
&::
milvus
::
grpc
::
_TopKQueryResultList_default_instance_
),
reinterpret_cast
<
const
::
PROTOBUF_NAMESPACE_ID
::
Message
*>
(
&::
milvus
::
grpc
::
_StringReply_default_instance_
),
reinterpret_cast
<
const
::
PROTOBUF_NAMESPACE_ID
::
Message
*>
(
&::
milvus
::
grpc
::
_BoolReply_default_instance_
),
reinterpret_cast
<
const
::
PROTOBUF_NAMESPACE_ID
::
Message
*>
(
&::
milvus
::
grpc
::
_TableRowCount_default_instance_
),
...
...
@@ -537,9 +565,11 @@ const char descriptor_table_protodef_milvus_2eproto[] PROTOBUF_SECTION_VARIABLE(
"esParam
\022\025\n\r
file_id_array
\030\001
\003
(
\t\022
.
\n\014
search"
"_param
\030\002
\001
(
\013
2
\030
.milvus.grpc.SearchParam
\"
+"
"
\n\013
QueryResult
\022\n\n\002
id
\030\001
\001
(
\003\022\020\n\010
distance
\030\002
"
"
\001
(
\001\"
m
\n\017
TopKQueryResult
\022
#
\n\006
status
\030\001
\001
(
\013
2
\023
"
".milvus.grpc.Status
\022
5
\n\023
query_result_arra"
"ys
\030\002
\003
(
\013
2
\030
.milvus.grpc.QueryResult
\"
H
\n\013
St"
"
\001
(
\001\"
H
\n\017
TopKQueryResult
\022
5
\n\023
query_result_a"
"rrays
\030\001
\003
(
\013
2
\030
.milvus.grpc.QueryResult
\"
s
\n
"
"
\023
TopKQueryResultList
\022
#
\n\006
status
\030\001
\001
(
\013
2
\023
.m"
"ilvus.grpc.Status
\022
7
\n\021
topk_query_result
\030\002
"
"
\003
(
\013
2
\034
.milvus.grpc.TopKQueryResult
\"
H
\n\013
St"
"ringReply
\022
#
\n\006
status
\030\001
\001
(
\013
2
\023
.milvus.grpc."
"Status
\022\024\n\014
string_reply
\030\002
\001
(
\t\"
D
\n\t
BoolRepl"
"y
\022
#
\n\006
status
\030\001
\001
(
\013
2
\023
.milvus.grpc.Status
\022\022
"
...
...
@@ -551,7 +581,7 @@ const char descriptor_table_protodef_milvus_2eproto[] PROTOBUF_SECTION_VARIABLE(
"
\026
.milvus.grpc.TableName
\022
!
\n\005
index
\030\002
\001
(
\013
2
\022
"
".milvus.grpc.Index
\"
K
\n\022
DeleteByRangeParam"
"
\022
!
\n\005
range
\030\001
\001
(
\013
2
\022
.milvus.grpc.Range
\022\022\n\n
t"
"able_name
\030\002
\001
(
\t
2
\35
2
\007\n\r
MilvusService
\022
>
\n\013
Cre"
"able_name
\030\002
\001
(
\t
2
\35
6
\007\n\r
MilvusService
\022
>
\n\013
Cre"
"ateTable
\022\030
.milvus.grpc.TableSchema
\032\023
.mil"
"vus.grpc.Status
\"\000\022
<
\n\010
HasTable
\022\026
.milvus.g"
"rpc.TableName
\032\026
.milvus.grpc.BoolReply
\"\000\022
"
...
...
@@ -559,29 +589,29 @@ const char descriptor_table_protodef_milvus_2eproto[] PROTOBUF_SECTION_VARIABLE(
"ilvus.grpc.Status
\"\000\022
=
\n\013
CreateIndex
\022\027
.mil"
"vus.grpc.IndexParam
\032\023
.milvus.grpc.Status"
"
\"\000\022
<
\n\006
Insert
\022\030
.milvus.grpc.InsertParam
\032\026
"
".milvus.grpc.VectorIds
\"\000\022
D
\n\006
Search
\022\030
.mil"
"vus.grpc.SearchParam
\032
\034
.milvus.grpc.TopKQ"
"ueryResult
\"\000
0
\001\022
R
\n\r
SearchInFiles
\022\037
.milvus
"
"
.grpc.SearchInFilesParam
\032\034
.milvus.grpc.T
"
"
opKQueryResult
\"\000
0
\001\022
C
\n\r
DescribeTable
\022\026
.mi
"
"
lvus.grpc.TableName
\032\030
.milvus.grpc.TableS
"
"
chema
\"\000\022
B
\n\n
CountTable
\022\026
.milvus.grpc.Tabl
"
"
eName
\032\032
.milvus.grpc.TableRowCount
\"\000\022
>
\n\n
S
"
"
howTables
\022\024
.milvus.grpc.Command
\032\026
.milvus
"
"
.grpc.TableName
\"\000
0
\001\022
7
\n\003
Cmd
\022\024
.milvus.grpc
"
"
.Command
\032\030
.milvus.grpc.StringReply
\"\000\022
G
\n\r
"
"
DeleteByRange
\022\037
.milvus.grpc.DeleteByRang
"
"
eParam
\032\023
.milvus.grpc.Status
\"\000\022
=
\n\014
Preload
"
"
Table
\022\026
.milvus.grpc.TableName
\032\023
.milvus.g
"
"
rpc.Status
\"\000\022
B
\n\r
DescribeIndex
\022\026
.milvus.g
"
"
rpc.TableName
\032\027
.milvus.grpc.IndexParam
\"\000
"
"
\022
:
\n\t
DropIndex
\022\026
.milvus.grpc.TableName
\032\023
.
"
"milvus.grpc.Status
\"\000
b
\006
proto3"
".milvus.grpc.VectorIds
\"\000\022
F
\n\006
Search
\022\030
.mil"
"vus.grpc.SearchParam
\032
.milvus.grpc.TopKQ"
"ueryResult
List
\"\000\022
T
\n\r
SearchInFiles
\022\037
.milv
"
"
us.grpc.SearchInFilesParam
\032
.milvus.grpc
"
"
.TopKQueryResultList
\"\000\022
C
\n\r
DescribeTable
\022
"
"
\026
.milvus.grpc.TableName
\032\030
.milvus.grpc.Ta
"
"
bleSchema
\"\000\022
B
\n\n
CountTable
\022\026
.milvus.grpc.
"
"
TableName
\032\032
.milvus.grpc.TableRowCount
\"\000\022
"
"
>
\n\n
ShowTables
\022\024
.milvus.grpc.Command
\032\026
.mi
"
"
lvus.grpc.TableName
\"\000
0
\001\022
7
\n\003
Cmd
\022\024
.milvus.
"
"
grpc.Command
\032\030
.milvus.grpc.StringReply
\"\000
"
"
\022
G
\n\r
DeleteByRange
\022\037
.milvus.grpc.DeleteBy
"
"
RangeParam
\032\023
.milvus.grpc.Status
\"\000\022
=
\n\014
Pre
"
"
loadTable
\022\026
.milvus.grpc.TableName
\032\023
.milv
"
"
us.grpc.Status
\"\000\022
B
\n\r
DescribeIndex
\022\026
.milv
"
"
us.grpc.TableName
\032\027
.milvus.grpc.IndexPar
"
"
am
\"\000\022
:
\n\t
DropIndex
\022\026
.milvus.grpc.TableNam
"
"
e
\032\023
.
milvus.grpc.Status
\"\000
b
\006
proto3"
;
static
const
::
PROTOBUF_NAMESPACE_ID
::
internal
::
DescriptorTable
*
const
descriptor_table_milvus_2eproto_deps
[
1
]
=
{
&::
descriptor_table_status_2eproto
,
};
static
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfoBase
*
const
descriptor_table_milvus_2eproto_sccs
[
1
7
]
=
{
static
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SCCInfoBase
*
const
descriptor_table_milvus_2eproto_sccs
[
1
8
]
=
{
&
scc_info_BoolReply_milvus_2eproto
.
base
,
&
scc_info_Command_milvus_2eproto
.
base
,
&
scc_info_DeleteByRangeParam_milvus_2eproto
.
base
,
...
...
@@ -598,15 +628,16 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mil
&
scc_info_TableRowCount_milvus_2eproto
.
base
,
&
scc_info_TableSchema_milvus_2eproto
.
base
,
&
scc_info_TopKQueryResult_milvus_2eproto
.
base
,
&
scc_info_TopKQueryResultList_milvus_2eproto
.
base
,
&
scc_info_VectorIds_milvus_2eproto
.
base
,
};
static
::
PROTOBUF_NAMESPACE_ID
::
internal
::
once_flag
descriptor_table_milvus_2eproto_once
;
static
bool
descriptor_table_milvus_2eproto_initialized
=
false
;
const
::
PROTOBUF_NAMESPACE_ID
::
internal
::
DescriptorTable
descriptor_table_milvus_2eproto
=
{
&
descriptor_table_milvus_2eproto_initialized
,
descriptor_table_protodef_milvus_2eproto
,
"milvus.proto"
,
2
388
,
&
descriptor_table_milvus_2eproto_once
,
descriptor_table_milvus_2eproto_sccs
,
descriptor_table_milvus_2eproto_deps
,
1
7
,
1
,
&
descriptor_table_milvus_2eproto_initialized
,
descriptor_table_protodef_milvus_2eproto
,
"milvus.proto"
,
2
472
,
&
descriptor_table_milvus_2eproto_once
,
descriptor_table_milvus_2eproto_sccs
,
descriptor_table_milvus_2eproto_deps
,
1
8
,
1
,
schemas
,
file_default_instances
,
TableStruct_milvus_2eproto
::
offsets
,
file_level_metadata_milvus_2eproto
,
1
7
,
file_level_enum_descriptors_milvus_2eproto
,
file_level_service_descriptors_milvus_2eproto
,
file_level_metadata_milvus_2eproto
,
1
8
,
file_level_enum_descriptors_milvus_2eproto
,
file_level_service_descriptors_milvus_2eproto
,
};
// Force running AddDescriptors() at dynamic initialization time.
...
...
@@ -3777,24 +3808,11 @@ void QueryResult::InternalSwap(QueryResult* other) {
// ===================================================================
void
TopKQueryResult
::
InitAsDefaultInstance
()
{
::
milvus
::
grpc
::
_TopKQueryResult_default_instance_
.
_instance
.
get_mutable
()
->
status_
=
const_cast
<
::
milvus
::
grpc
::
Status
*>
(
::
milvus
::
grpc
::
Status
::
internal_default_instance
());
}
class
TopKQueryResult
::
_Internal
{
public:
static
const
::
milvus
::
grpc
::
Status
&
status
(
const
TopKQueryResult
*
msg
);
};
const
::
milvus
::
grpc
::
Status
&
TopKQueryResult
::
_Internal
::
status
(
const
TopKQueryResult
*
msg
)
{
return
*
msg
->
status_
;
}
void
TopKQueryResult
::
clear_status
()
{
if
(
GetArenaNoVirtual
()
==
nullptr
&&
status_
!=
nullptr
)
{
delete
status_
;
}
status_
=
nullptr
;
}
TopKQueryResult
::
TopKQueryResult
()
:
::
PROTOBUF_NAMESPACE_ID
::
Message
(),
_internal_metadata_
(
nullptr
)
{
SharedCtor
();
...
...
@@ -3805,17 +3823,11 @@ TopKQueryResult::TopKQueryResult(const TopKQueryResult& from)
_internal_metadata_
(
nullptr
),
query_result_arrays_
(
from
.
query_result_arrays_
)
{
_internal_metadata_
.
MergeFrom
(
from
.
_internal_metadata_
);
if
(
from
.
has_status
())
{
status_
=
new
::
milvus
::
grpc
::
Status
(
*
from
.
status_
);
}
else
{
status_
=
nullptr
;
}
// @@protoc_insertion_point(copy_constructor:milvus.grpc.TopKQueryResult)
}
void
TopKQueryResult
::
SharedCtor
()
{
::
PROTOBUF_NAMESPACE_ID
::
internal
::
InitSCC
(
&
scc_info_TopKQueryResult_milvus_2eproto
.
base
);
status_
=
nullptr
;
}
TopKQueryResult
::~
TopKQueryResult
()
{
...
...
@@ -3824,7 +3836,6 @@ TopKQueryResult::~TopKQueryResult() {
}
void
TopKQueryResult
::
SharedDtor
()
{
if
(
this
!=
internal_default_instance
())
delete
status_
;
}
void
TopKQueryResult
::
SetCachedSize
(
int
size
)
const
{
...
...
@@ -3843,6 +3854,287 @@ void TopKQueryResult::Clear() {
(
void
)
cached_has_bits
;
query_result_arrays_
.
Clear
();
_internal_metadata_
.
Clear
();
}
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
const
char
*
TopKQueryResult
::
_InternalParse
(
const
char
*
ptr
,
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ParseContext
*
ctx
)
{
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
while
(
!
ctx
->
Done
(
&
ptr
))
{
::
PROTOBUF_NAMESPACE_ID
::
uint32
tag
;
ptr
=
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ReadTag
(
ptr
,
&
tag
);
CHK_
(
ptr
);
switch
(
tag
>>
3
)
{
// repeated .milvus.grpc.QueryResult query_result_arrays = 1;
case
1
:
if
(
PROTOBUF_PREDICT_TRUE
(
static_cast
<::
PROTOBUF_NAMESPACE_ID
::
uint8
>
(
tag
)
==
10
))
{
ptr
-=
1
;
do
{
ptr
+=
1
;
ptr
=
ctx
->
ParseMessage
(
add_query_result_arrays
(),
ptr
);
CHK_
(
ptr
);
if
(
!
ctx
->
DataAvailable
(
ptr
))
break
;
}
while
(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
UnalignedLoad
<::
PROTOBUF_NAMESPACE_ID
::
uint8
>
(
ptr
)
==
10
);
}
else
goto
handle_unusual
;
continue
;
default:
{
handle_unusual:
if
((
tag
&
7
)
==
4
||
tag
==
0
)
{
ctx
->
SetLastTag
(
tag
);
goto
success
;
}
ptr
=
UnknownFieldParse
(
tag
,
&
_internal_metadata_
,
ptr
,
ctx
);
CHK_
(
ptr
!=
nullptr
);
continue
;
}
}
// switch
}
// while
success:
return
ptr
;
failure:
ptr
=
nullptr
;
goto
success
;
#undef CHK_
}
#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
bool
TopKQueryResult
::
MergePartialFromCodedStream
(
::
PROTOBUF_NAMESPACE_ID
::
io
::
CodedInputStream
*
input
)
{
#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
::
PROTOBUF_NAMESPACE_ID
::
uint32
tag
;
// @@protoc_insertion_point(parse_start:milvus.grpc.TopKQueryResult)
for
(;;)
{
::
std
::
pair
<::
PROTOBUF_NAMESPACE_ID
::
uint32
,
bool
>
p
=
input
->
ReadTagWithCutoffNoLastTag
(
127u
);
tag
=
p
.
first
;
if
(
!
p
.
second
)
goto
handle_unusual
;
switch
(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormatLite
::
GetTagFieldNumber
(
tag
))
{
// repeated .milvus.grpc.QueryResult query_result_arrays = 1;
case
1
:
{
if
(
static_cast
<
::
PROTOBUF_NAMESPACE_ID
::
uint8
>
(
tag
)
==
(
10
&
0xFF
))
{
DO_
(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormatLite
::
ReadMessage
(
input
,
add_query_result_arrays
()));
}
else
{
goto
handle_unusual
;
}
break
;
}
default:
{
handle_unusual:
if
(
tag
==
0
)
{
goto
success
;
}
DO_
(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormat
::
SkipField
(
input
,
tag
,
_internal_metadata_
.
mutable_unknown_fields
()));
break
;
}
}
}
success:
// @@protoc_insertion_point(parse_success:milvus.grpc.TopKQueryResult)
return
true
;
failure:
// @@protoc_insertion_point(parse_failure:milvus.grpc.TopKQueryResult)
return
false
;
#undef DO_
}
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
void
TopKQueryResult
::
SerializeWithCachedSizes
(
::
PROTOBUF_NAMESPACE_ID
::
io
::
CodedOutputStream
*
output
)
const
{
// @@protoc_insertion_point(serialize_start:milvus.grpc.TopKQueryResult)
::
PROTOBUF_NAMESPACE_ID
::
uint32
cached_has_bits
=
0
;
(
void
)
cached_has_bits
;
// repeated .milvus.grpc.QueryResult query_result_arrays = 1;
for
(
unsigned
int
i
=
0
,
n
=
static_cast
<
unsigned
int
>
(
this
->
query_result_arrays_size
());
i
<
n
;
i
++
)
{
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormatLite
::
WriteMessageMaybeToArray
(
1
,
this
->
query_result_arrays
(
static_cast
<
int
>
(
i
)),
output
);
}
if
(
_internal_metadata_
.
have_unknown_fields
())
{
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormat
::
SerializeUnknownFields
(
_internal_metadata_
.
unknown_fields
(),
output
);
}
// @@protoc_insertion_point(serialize_end:milvus.grpc.TopKQueryResult)
}
::
PROTOBUF_NAMESPACE_ID
::
uint8
*
TopKQueryResult
::
InternalSerializeWithCachedSizesToArray
(
::
PROTOBUF_NAMESPACE_ID
::
uint8
*
target
)
const
{
// @@protoc_insertion_point(serialize_to_array_start:milvus.grpc.TopKQueryResult)
::
PROTOBUF_NAMESPACE_ID
::
uint32
cached_has_bits
=
0
;
(
void
)
cached_has_bits
;
// repeated .milvus.grpc.QueryResult query_result_arrays = 1;
for
(
unsigned
int
i
=
0
,
n
=
static_cast
<
unsigned
int
>
(
this
->
query_result_arrays_size
());
i
<
n
;
i
++
)
{
target
=
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormatLite
::
InternalWriteMessageToArray
(
1
,
this
->
query_result_arrays
(
static_cast
<
int
>
(
i
)),
target
);
}
if
(
_internal_metadata_
.
have_unknown_fields
())
{
target
=
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormat
::
SerializeUnknownFieldsToArray
(
_internal_metadata_
.
unknown_fields
(),
target
);
}
// @@protoc_insertion_point(serialize_to_array_end:milvus.grpc.TopKQueryResult)
return
target
;
}
size_t
TopKQueryResult
::
ByteSizeLong
()
const
{
// @@protoc_insertion_point(message_byte_size_start:milvus.grpc.TopKQueryResult)
size_t
total_size
=
0
;
if
(
_internal_metadata_
.
have_unknown_fields
())
{
total_size
+=
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormat
::
ComputeUnknownFieldsSize
(
_internal_metadata_
.
unknown_fields
());
}
::
PROTOBUF_NAMESPACE_ID
::
uint32
cached_has_bits
=
0
;
// Prevent compiler warnings about cached_has_bits being unused
(
void
)
cached_has_bits
;
// repeated .milvus.grpc.QueryResult query_result_arrays = 1;
{
unsigned
int
count
=
static_cast
<
unsigned
int
>
(
this
->
query_result_arrays_size
());
total_size
+=
1UL
*
count
;
for
(
unsigned
int
i
=
0
;
i
<
count
;
i
++
)
{
total_size
+=
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormatLite
::
MessageSize
(
this
->
query_result_arrays
(
static_cast
<
int
>
(
i
)));
}
}
int
cached_size
=
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ToCachedSize
(
total_size
);
SetCachedSize
(
cached_size
);
return
total_size
;
}
void
TopKQueryResult
::
MergeFrom
(
const
::
PROTOBUF_NAMESPACE_ID
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:milvus.grpc.TopKQueryResult)
GOOGLE_DCHECK_NE
(
&
from
,
this
);
const
TopKQueryResult
*
source
=
::
PROTOBUF_NAMESPACE_ID
::
DynamicCastToGenerated
<
TopKQueryResult
>
(
&
from
);
if
(
source
==
nullptr
)
{
// @@protoc_insertion_point(generalized_merge_from_cast_fail:milvus.grpc.TopKQueryResult)
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ReflectionOps
::
Merge
(
from
,
this
);
}
else
{
// @@protoc_insertion_point(generalized_merge_from_cast_success:milvus.grpc.TopKQueryResult)
MergeFrom
(
*
source
);
}
}
void
TopKQueryResult
::
MergeFrom
(
const
TopKQueryResult
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:milvus.grpc.TopKQueryResult)
GOOGLE_DCHECK_NE
(
&
from
,
this
);
_internal_metadata_
.
MergeFrom
(
from
.
_internal_metadata_
);
::
PROTOBUF_NAMESPACE_ID
::
uint32
cached_has_bits
=
0
;
(
void
)
cached_has_bits
;
query_result_arrays_
.
MergeFrom
(
from
.
query_result_arrays_
);
}
void
TopKQueryResult
::
CopyFrom
(
const
::
PROTOBUF_NAMESPACE_ID
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_copy_from_start:milvus.grpc.TopKQueryResult)
if
(
&
from
==
this
)
return
;
Clear
();
MergeFrom
(
from
);
}
void
TopKQueryResult
::
CopyFrom
(
const
TopKQueryResult
&
from
)
{
// @@protoc_insertion_point(class_specific_copy_from_start:milvus.grpc.TopKQueryResult)
if
(
&
from
==
this
)
return
;
Clear
();
MergeFrom
(
from
);
}
bool
TopKQueryResult
::
IsInitialized
()
const
{
return
true
;
}
void
TopKQueryResult
::
InternalSwap
(
TopKQueryResult
*
other
)
{
using
std
::
swap
;
_internal_metadata_
.
Swap
(
&
other
->
_internal_metadata_
);
CastToBase
(
&
query_result_arrays_
)
->
InternalSwap
(
CastToBase
(
&
other
->
query_result_arrays_
));
}
::
PROTOBUF_NAMESPACE_ID
::
Metadata
TopKQueryResult
::
GetMetadata
()
const
{
return
GetMetadataStatic
();
}
// ===================================================================
void
TopKQueryResultList
::
InitAsDefaultInstance
()
{
::
milvus
::
grpc
::
_TopKQueryResultList_default_instance_
.
_instance
.
get_mutable
()
->
status_
=
const_cast
<
::
milvus
::
grpc
::
Status
*>
(
::
milvus
::
grpc
::
Status
::
internal_default_instance
());
}
class
TopKQueryResultList
::
_Internal
{
public:
static
const
::
milvus
::
grpc
::
Status
&
status
(
const
TopKQueryResultList
*
msg
);
};
const
::
milvus
::
grpc
::
Status
&
TopKQueryResultList
::
_Internal
::
status
(
const
TopKQueryResultList
*
msg
)
{
return
*
msg
->
status_
;
}
void
TopKQueryResultList
::
clear_status
()
{
if
(
GetArenaNoVirtual
()
==
nullptr
&&
status_
!=
nullptr
)
{
delete
status_
;
}
status_
=
nullptr
;
}
TopKQueryResultList
::
TopKQueryResultList
()
:
::
PROTOBUF_NAMESPACE_ID
::
Message
(),
_internal_metadata_
(
nullptr
)
{
SharedCtor
();
// @@protoc_insertion_point(constructor:milvus.grpc.TopKQueryResultList)
}
TopKQueryResultList
::
TopKQueryResultList
(
const
TopKQueryResultList
&
from
)
:
::
PROTOBUF_NAMESPACE_ID
::
Message
(),
_internal_metadata_
(
nullptr
),
topk_query_result_
(
from
.
topk_query_result_
)
{
_internal_metadata_
.
MergeFrom
(
from
.
_internal_metadata_
);
if
(
from
.
has_status
())
{
status_
=
new
::
milvus
::
grpc
::
Status
(
*
from
.
status_
);
}
else
{
status_
=
nullptr
;
}
// @@protoc_insertion_point(copy_constructor:milvus.grpc.TopKQueryResultList)
}
void
TopKQueryResultList
::
SharedCtor
()
{
::
PROTOBUF_NAMESPACE_ID
::
internal
::
InitSCC
(
&
scc_info_TopKQueryResultList_milvus_2eproto
.
base
);
status_
=
nullptr
;
}
TopKQueryResultList
::~
TopKQueryResultList
()
{
// @@protoc_insertion_point(destructor:milvus.grpc.TopKQueryResultList)
SharedDtor
();
}
void
TopKQueryResultList
::
SharedDtor
()
{
if
(
this
!=
internal_default_instance
())
delete
status_
;
}
void
TopKQueryResultList
::
SetCachedSize
(
int
size
)
const
{
_cached_size_
.
Set
(
size
);
}
const
TopKQueryResultList
&
TopKQueryResultList
::
default_instance
()
{
::
PROTOBUF_NAMESPACE_ID
::
internal
::
InitSCC
(
&::
scc_info_TopKQueryResultList_milvus_2eproto
.
base
);
return
*
internal_default_instance
();
}
void
TopKQueryResultList
::
Clear
()
{
// @@protoc_insertion_point(message_clear_start:milvus.grpc.TopKQueryResultList)
::
PROTOBUF_NAMESPACE_ID
::
uint32
cached_has_bits
=
0
;
// Prevent compiler warnings about cached_has_bits being unused
(
void
)
cached_has_bits
;
topk_query_result_
.
Clear
();
if
(
GetArenaNoVirtual
()
==
nullptr
&&
status_
!=
nullptr
)
{
delete
status_
;
}
...
...
@@ -3851,7 +4143,7 @@ void TopKQueryResult::Clear() {
}
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
const
char
*
TopKQueryResult
::
_InternalParse
(
const
char
*
ptr
,
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ParseContext
*
ctx
)
{
const
char
*
TopKQueryResult
List
::
_InternalParse
(
const
char
*
ptr
,
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ParseContext
*
ctx
)
{
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
while
(
!
ctx
->
Done
(
&
ptr
))
{
::
PROTOBUF_NAMESPACE_ID
::
uint32
tag
;
...
...
@@ -3865,13 +4157,13 @@ const char* TopKQueryResult::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC
CHK_
(
ptr
);
}
else
goto
handle_unusual
;
continue
;
// repeated .milvus.grpc.
QueryResult query_result_arrays
= 2;
// repeated .milvus.grpc.
TopKQueryResult topk_query_result
= 2;
case
2
:
if
(
PROTOBUF_PREDICT_TRUE
(
static_cast
<::
PROTOBUF_NAMESPACE_ID
::
uint8
>
(
tag
)
==
18
))
{
ptr
-=
1
;
do
{
ptr
+=
1
;
ptr
=
ctx
->
ParseMessage
(
add_
query_result_arrays
(),
ptr
);
ptr
=
ctx
->
ParseMessage
(
add_
topk_query_result
(),
ptr
);
CHK_
(
ptr
);
if
(
!
ctx
->
DataAvailable
(
ptr
))
break
;
}
while
(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
UnalignedLoad
<::
PROTOBUF_NAMESPACE_ID
::
uint8
>
(
ptr
)
==
18
);
...
...
@@ -3897,11 +4189,11 @@ failure:
#undef CHK_
}
#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
bool
TopKQueryResult
::
MergePartialFromCodedStream
(
bool
TopKQueryResult
List
::
MergePartialFromCodedStream
(
::
PROTOBUF_NAMESPACE_ID
::
io
::
CodedInputStream
*
input
)
{
#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
::
PROTOBUF_NAMESPACE_ID
::
uint32
tag
;
// @@protoc_insertion_point(parse_start:milvus.grpc.TopKQueryResult)
// @@protoc_insertion_point(parse_start:milvus.grpc.TopKQueryResult
List
)
for
(;;)
{
::
std
::
pair
<::
PROTOBUF_NAMESPACE_ID
::
uint32
,
bool
>
p
=
input
->
ReadTagWithCutoffNoLastTag
(
127u
);
tag
=
p
.
first
;
...
...
@@ -3918,11 +4210,11 @@ bool TopKQueryResult::MergePartialFromCodedStream(
break
;
}
// repeated .milvus.grpc.
QueryResult query_result_arrays
= 2;
// repeated .milvus.grpc.
TopKQueryResult topk_query_result
= 2;
case
2
:
{
if
(
static_cast
<
::
PROTOBUF_NAMESPACE_ID
::
uint8
>
(
tag
)
==
(
18
&
0xFF
))
{
DO_
(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormatLite
::
ReadMessage
(
input
,
add_
query_result_arrays
()));
input
,
add_
topk_query_result
()));
}
else
{
goto
handle_unusual
;
}
...
...
@@ -3941,18 +4233,18 @@ bool TopKQueryResult::MergePartialFromCodedStream(
}
}
success:
// @@protoc_insertion_point(parse_success:milvus.grpc.TopKQueryResult)
// @@protoc_insertion_point(parse_success:milvus.grpc.TopKQueryResult
List
)
return
true
;
failure:
// @@protoc_insertion_point(parse_failure:milvus.grpc.TopKQueryResult)
// @@protoc_insertion_point(parse_failure:milvus.grpc.TopKQueryResult
List
)
return
false
;
#undef DO_
}
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
void
TopKQueryResult
::
SerializeWithCachedSizes
(
void
TopKQueryResult
List
::
SerializeWithCachedSizes
(
::
PROTOBUF_NAMESPACE_ID
::
io
::
CodedOutputStream
*
output
)
const
{
// @@protoc_insertion_point(serialize_start:milvus.grpc.TopKQueryResult)
// @@protoc_insertion_point(serialize_start:milvus.grpc.TopKQueryResult
List
)
::
PROTOBUF_NAMESPACE_ID
::
uint32
cached_has_bits
=
0
;
(
void
)
cached_has_bits
;
...
...
@@ -3962,12 +4254,12 @@ void TopKQueryResult::SerializeWithCachedSizes(
1
,
_Internal
::
status
(
this
),
output
);
}
// repeated .milvus.grpc.
QueryResult query_result_arrays
= 2;
// repeated .milvus.grpc.
TopKQueryResult topk_query_result
= 2;
for
(
unsigned
int
i
=
0
,
n
=
static_cast
<
unsigned
int
>
(
this
->
query_result_arrays
_size
());
i
<
n
;
i
++
)
{
n
=
static_cast
<
unsigned
int
>
(
this
->
topk_query_result
_size
());
i
<
n
;
i
++
)
{
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormatLite
::
WriteMessageMaybeToArray
(
2
,
this
->
query_result_arrays
(
static_cast
<
int
>
(
i
)),
this
->
topk_query_result
(
static_cast
<
int
>
(
i
)),
output
);
}
...
...
@@ -3975,12 +4267,12 @@ void TopKQueryResult::SerializeWithCachedSizes(
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormat
::
SerializeUnknownFields
(
_internal_metadata_
.
unknown_fields
(),
output
);
}
// @@protoc_insertion_point(serialize_end:milvus.grpc.TopKQueryResult)
// @@protoc_insertion_point(serialize_end:milvus.grpc.TopKQueryResult
List
)
}
::
PROTOBUF_NAMESPACE_ID
::
uint8
*
TopKQueryResult
::
InternalSerializeWithCachedSizesToArray
(
::
PROTOBUF_NAMESPACE_ID
::
uint8
*
TopKQueryResult
List
::
InternalSerializeWithCachedSizesToArray
(
::
PROTOBUF_NAMESPACE_ID
::
uint8
*
target
)
const
{
// @@protoc_insertion_point(serialize_to_array_start:milvus.grpc.TopKQueryResult)
// @@protoc_insertion_point(serialize_to_array_start:milvus.grpc.TopKQueryResult
List
)
::
PROTOBUF_NAMESPACE_ID
::
uint32
cached_has_bits
=
0
;
(
void
)
cached_has_bits
;
...
...
@@ -3991,24 +4283,24 @@ void TopKQueryResult::SerializeWithCachedSizes(
1
,
_Internal
::
status
(
this
),
target
);
}
// repeated .milvus.grpc.
QueryResult query_result_arrays
= 2;
// repeated .milvus.grpc.
TopKQueryResult topk_query_result
= 2;
for
(
unsigned
int
i
=
0
,
n
=
static_cast
<
unsigned
int
>
(
this
->
query_result_arrays
_size
());
i
<
n
;
i
++
)
{
n
=
static_cast
<
unsigned
int
>
(
this
->
topk_query_result
_size
());
i
<
n
;
i
++
)
{
target
=
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormatLite
::
InternalWriteMessageToArray
(
2
,
this
->
query_result_arrays
(
static_cast
<
int
>
(
i
)),
target
);
2
,
this
->
topk_query_result
(
static_cast
<
int
>
(
i
)),
target
);
}
if
(
_internal_metadata_
.
have_unknown_fields
())
{
target
=
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormat
::
SerializeUnknownFieldsToArray
(
_internal_metadata_
.
unknown_fields
(),
target
);
}
// @@protoc_insertion_point(serialize_to_array_end:milvus.grpc.TopKQueryResult)
// @@protoc_insertion_point(serialize_to_array_end:milvus.grpc.TopKQueryResult
List
)
return
target
;
}
size_t
TopKQueryResult
::
ByteSizeLong
()
const
{
// @@protoc_insertion_point(message_byte_size_start:milvus.grpc.TopKQueryResult)
size_t
TopKQueryResult
List
::
ByteSizeLong
()
const
{
// @@protoc_insertion_point(message_byte_size_start:milvus.grpc.TopKQueryResult
List
)
size_t
total_size
=
0
;
if
(
_internal_metadata_
.
have_unknown_fields
())
{
...
...
@@ -4020,14 +4312,14 @@ size_t TopKQueryResult::ByteSizeLong() const {
// Prevent compiler warnings about cached_has_bits being unused
(
void
)
cached_has_bits
;
// repeated .milvus.grpc.
QueryResult query_result_arrays
= 2;
// repeated .milvus.grpc.
TopKQueryResult topk_query_result
= 2;
{
unsigned
int
count
=
static_cast
<
unsigned
int
>
(
this
->
query_result_arrays
_size
());
unsigned
int
count
=
static_cast
<
unsigned
int
>
(
this
->
topk_query_result
_size
());
total_size
+=
1UL
*
count
;
for
(
unsigned
int
i
=
0
;
i
<
count
;
i
++
)
{
total_size
+=
::
PROTOBUF_NAMESPACE_ID
::
internal
::
WireFormatLite
::
MessageSize
(
this
->
query_result_arrays
(
static_cast
<
int
>
(
i
)));
this
->
topk_query_result
(
static_cast
<
int
>
(
i
)));
}
}
...
...
@@ -4043,60 +4335,60 @@ size_t TopKQueryResult::ByteSizeLong() const {
return
total_size
;
}
void
TopKQueryResult
::
MergeFrom
(
const
::
PROTOBUF_NAMESPACE_ID
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:milvus.grpc.TopKQueryResult)
void
TopKQueryResult
List
::
MergeFrom
(
const
::
PROTOBUF_NAMESPACE_ID
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:milvus.grpc.TopKQueryResult
List
)
GOOGLE_DCHECK_NE
(
&
from
,
this
);
const
TopKQueryResult
*
source
=
::
PROTOBUF_NAMESPACE_ID
::
DynamicCastToGenerated
<
TopKQueryResult
>
(
const
TopKQueryResult
List
*
source
=
::
PROTOBUF_NAMESPACE_ID
::
DynamicCastToGenerated
<
TopKQueryResult
List
>
(
&
from
);
if
(
source
==
nullptr
)
{
// @@protoc_insertion_point(generalized_merge_from_cast_fail:milvus.grpc.TopKQueryResult)
// @@protoc_insertion_point(generalized_merge_from_cast_fail:milvus.grpc.TopKQueryResult
List
)
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ReflectionOps
::
Merge
(
from
,
this
);
}
else
{
// @@protoc_insertion_point(generalized_merge_from_cast_success:milvus.grpc.TopKQueryResult)
// @@protoc_insertion_point(generalized_merge_from_cast_success:milvus.grpc.TopKQueryResult
List
)
MergeFrom
(
*
source
);
}
}
void
TopKQueryResult
::
MergeFrom
(
const
TopKQueryResul
t
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:milvus.grpc.TopKQueryResult)
void
TopKQueryResult
List
::
MergeFrom
(
const
TopKQueryResultLis
t
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:milvus.grpc.TopKQueryResult
List
)
GOOGLE_DCHECK_NE
(
&
from
,
this
);
_internal_metadata_
.
MergeFrom
(
from
.
_internal_metadata_
);
::
PROTOBUF_NAMESPACE_ID
::
uint32
cached_has_bits
=
0
;
(
void
)
cached_has_bits
;
query_result_arrays_
.
MergeFrom
(
from
.
query_result_arrays
_
);
topk_query_result_
.
MergeFrom
(
from
.
topk_query_result
_
);
if
(
from
.
has_status
())
{
mutable_status
()
->::
milvus
::
grpc
::
Status
::
MergeFrom
(
from
.
status
());
}
}
void
TopKQueryResult
::
CopyFrom
(
const
::
PROTOBUF_NAMESPACE_ID
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_copy_from_start:milvus.grpc.TopKQueryResult)
void
TopKQueryResult
List
::
CopyFrom
(
const
::
PROTOBUF_NAMESPACE_ID
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_copy_from_start:milvus.grpc.TopKQueryResult
List
)
if
(
&
from
==
this
)
return
;
Clear
();
MergeFrom
(
from
);
}
void
TopKQueryResult
::
CopyFrom
(
const
TopKQueryResul
t
&
from
)
{
// @@protoc_insertion_point(class_specific_copy_from_start:milvus.grpc.TopKQueryResult)
void
TopKQueryResult
List
::
CopyFrom
(
const
TopKQueryResultLis
t
&
from
)
{
// @@protoc_insertion_point(class_specific_copy_from_start:milvus.grpc.TopKQueryResult
List
)
if
(
&
from
==
this
)
return
;
Clear
();
MergeFrom
(
from
);
}
bool
TopKQueryResult
::
IsInitialized
()
const
{
bool
TopKQueryResult
List
::
IsInitialized
()
const
{
return
true
;
}
void
TopKQueryResult
::
InternalSwap
(
TopKQueryResul
t
*
other
)
{
void
TopKQueryResult
List
::
InternalSwap
(
TopKQueryResultLis
t
*
other
)
{
using
std
::
swap
;
_internal_metadata_
.
Swap
(
&
other
->
_internal_metadata_
);
CastToBase
(
&
query_result_arrays_
)
->
InternalSwap
(
CastToBase
(
&
other
->
query_result_arrays
_
));
CastToBase
(
&
topk_query_result_
)
->
InternalSwap
(
CastToBase
(
&
other
->
topk_query_result
_
));
swap
(
status_
,
other
->
status_
);
}
::
PROTOBUF_NAMESPACE_ID
::
Metadata
TopKQueryResult
::
GetMetadata
()
const
{
::
PROTOBUF_NAMESPACE_ID
::
Metadata
TopKQueryResult
List
::
GetMetadata
()
const
{
return
GetMetadataStatic
();
}
...
...
@@ -6323,6 +6615,9 @@ template<> PROTOBUF_NOINLINE ::milvus::grpc::QueryResult* Arena::CreateMaybeMess
template
<
>
PROTOBUF_NOINLINE
::
milvus
::
grpc
::
TopKQueryResult
*
Arena
::
CreateMaybeMessage
<
::
milvus
::
grpc
::
TopKQueryResult
>
(
Arena
*
arena
)
{
return
Arena
::
CreateInternal
<
::
milvus
::
grpc
::
TopKQueryResult
>
(
arena
);
}
template
<
>
PROTOBUF_NOINLINE
::
milvus
::
grpc
::
TopKQueryResultList
*
Arena
::
CreateMaybeMessage
<
::
milvus
::
grpc
::
TopKQueryResultList
>
(
Arena
*
arena
)
{
return
Arena
::
CreateInternal
<
::
milvus
::
grpc
::
TopKQueryResultList
>
(
arena
);
}
template
<
>
PROTOBUF_NOINLINE
::
milvus
::
grpc
::
StringReply
*
Arena
::
CreateMaybeMessage
<
::
milvus
::
grpc
::
StringReply
>
(
Arena
*
arena
)
{
return
Arena
::
CreateInternal
<
::
milvus
::
grpc
::
StringReply
>
(
arena
);
}
...
...
cpp/src/grpc/gen-milvus/milvus.pb.h
浏览文件 @
672fa4cb
...
...
@@ -48,7 +48,7 @@ struct TableStruct_milvus_2eproto {
PROTOBUF_SECTION_VARIABLE
(
protodesc_cold
);
static
const
::
PROTOBUF_NAMESPACE_ID
::
internal
::
AuxillaryParseTableField
aux
[]
PROTOBUF_SECTION_VARIABLE
(
protodesc_cold
);
static
const
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ParseTable
schema
[
1
7
]
static
const
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ParseTable
schema
[
1
8
]
PROTOBUF_SECTION_VARIABLE
(
protodesc_cold
);
static
const
::
PROTOBUF_NAMESPACE_ID
::
internal
::
FieldMetadata
field_metadata
[];
static
const
::
PROTOBUF_NAMESPACE_ID
::
internal
::
SerializationTable
serialization_table
[];
...
...
@@ -105,6 +105,9 @@ extern TableSchemaDefaultTypeInternal _TableSchema_default_instance_;
class
TopKQueryResult
;
class
TopKQueryResultDefaultTypeInternal
;
extern
TopKQueryResultDefaultTypeInternal
_TopKQueryResult_default_instance_
;
class
TopKQueryResultList
;
class
TopKQueryResultListDefaultTypeInternal
;
extern
TopKQueryResultListDefaultTypeInternal
_TopKQueryResultList_default_instance_
;
class
VectorIds
;
class
VectorIdsDefaultTypeInternal
;
extern
VectorIdsDefaultTypeInternal
_VectorIds_default_instance_
;
...
...
@@ -127,6 +130,7 @@ template<> ::milvus::grpc::TableName* Arena::CreateMaybeMessage<::milvus::grpc::
template
<
>
::
milvus
::
grpc
::
TableRowCount
*
Arena
::
CreateMaybeMessage
<::
milvus
::
grpc
::
TableRowCount
>
(
Arena
*
);
template
<
>
::
milvus
::
grpc
::
TableSchema
*
Arena
::
CreateMaybeMessage
<::
milvus
::
grpc
::
TableSchema
>
(
Arena
*
);
template
<
>
::
milvus
::
grpc
::
TopKQueryResult
*
Arena
::
CreateMaybeMessage
<::
milvus
::
grpc
::
TopKQueryResult
>
(
Arena
*
);
template
<
>
::
milvus
::
grpc
::
TopKQueryResultList
*
Arena
::
CreateMaybeMessage
<::
milvus
::
grpc
::
TopKQueryResultList
>
(
Arena
*
);
template
<
>
::
milvus
::
grpc
::
VectorIds
*
Arena
::
CreateMaybeMessage
<::
milvus
::
grpc
::
VectorIds
>
(
Arena
*
);
PROTOBUF_NAMESPACE_CLOSE
namespace
milvus
{
...
...
@@ -1617,10 +1621,9 @@ class TopKQueryResult :
// accessors -------------------------------------------------------
enum
:
int
{
kQueryResultArraysFieldNumber
=
2
,
kStatusFieldNumber
=
1
,
kQueryResultArraysFieldNumber
=
1
,
};
// repeated .milvus.grpc.QueryResult query_result_arrays =
2
;
// repeated .milvus.grpc.QueryResult query_result_arrays =
1
;
int
query_result_arrays_size
()
const
;
void
clear_query_result_arrays
();
::
milvus
::
grpc
::
QueryResult
*
mutable_query_result_arrays
(
int
index
);
...
...
@@ -1631,6 +1634,144 @@ class TopKQueryResult :
const
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
QueryResult
>&
query_result_arrays
()
const
;
// @@protoc_insertion_point(class_scope:milvus.grpc.TopKQueryResult)
private:
class
_Internal
;
::
PROTOBUF_NAMESPACE_ID
::
internal
::
InternalMetadataWithArena
_internal_metadata_
;
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
QueryResult
>
query_result_arrays_
;
mutable
::
PROTOBUF_NAMESPACE_ID
::
internal
::
CachedSize
_cached_size_
;
friend
struct
::
TableStruct_milvus_2eproto
;
};
// -------------------------------------------------------------------
class
TopKQueryResultList
:
public
::
PROTOBUF_NAMESPACE_ID
::
Message
/* @@protoc_insertion_point(class_definition:milvus.grpc.TopKQueryResultList) */
{
public:
TopKQueryResultList
();
virtual
~
TopKQueryResultList
();
TopKQueryResultList
(
const
TopKQueryResultList
&
from
);
TopKQueryResultList
(
TopKQueryResultList
&&
from
)
noexcept
:
TopKQueryResultList
()
{
*
this
=
::
std
::
move
(
from
);
}
inline
TopKQueryResultList
&
operator
=
(
const
TopKQueryResultList
&
from
)
{
CopyFrom
(
from
);
return
*
this
;
}
inline
TopKQueryResultList
&
operator
=
(
TopKQueryResultList
&&
from
)
noexcept
{
if
(
GetArenaNoVirtual
()
==
from
.
GetArenaNoVirtual
())
{
if
(
this
!=
&
from
)
InternalSwap
(
&
from
);
}
else
{
CopyFrom
(
from
);
}
return
*
this
;
}
static
const
::
PROTOBUF_NAMESPACE_ID
::
Descriptor
*
descriptor
()
{
return
GetDescriptor
();
}
static
const
::
PROTOBUF_NAMESPACE_ID
::
Descriptor
*
GetDescriptor
()
{
return
GetMetadataStatic
().
descriptor
;
}
static
const
::
PROTOBUF_NAMESPACE_ID
::
Reflection
*
GetReflection
()
{
return
GetMetadataStatic
().
reflection
;
}
static
const
TopKQueryResultList
&
default_instance
();
static
void
InitAsDefaultInstance
();
// FOR INTERNAL USE ONLY
static
inline
const
TopKQueryResultList
*
internal_default_instance
()
{
return
reinterpret_cast
<
const
TopKQueryResultList
*>
(
&
_TopKQueryResultList_default_instance_
);
}
static
constexpr
int
kIndexInFileMessages
=
10
;
friend
void
swap
(
TopKQueryResultList
&
a
,
TopKQueryResultList
&
b
)
{
a
.
Swap
(
&
b
);
}
inline
void
Swap
(
TopKQueryResultList
*
other
)
{
if
(
other
==
this
)
return
;
InternalSwap
(
other
);
}
// implements Message ----------------------------------------------
inline
TopKQueryResultList
*
New
()
const
final
{
return
CreateMaybeMessage
<
TopKQueryResultList
>
(
nullptr
);
}
TopKQueryResultList
*
New
(
::
PROTOBUF_NAMESPACE_ID
::
Arena
*
arena
)
const
final
{
return
CreateMaybeMessage
<
TopKQueryResultList
>
(
arena
);
}
void
CopyFrom
(
const
::
PROTOBUF_NAMESPACE_ID
::
Message
&
from
)
final
;
void
MergeFrom
(
const
::
PROTOBUF_NAMESPACE_ID
::
Message
&
from
)
final
;
void
CopyFrom
(
const
TopKQueryResultList
&
from
);
void
MergeFrom
(
const
TopKQueryResultList
&
from
);
PROTOBUF_ATTRIBUTE_REINITIALIZES
void
Clear
()
final
;
bool
IsInitialized
()
const
final
;
size_t
ByteSizeLong
()
const
final
;
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
const
char
*
_InternalParse
(
const
char
*
ptr
,
::
PROTOBUF_NAMESPACE_ID
::
internal
::
ParseContext
*
ctx
)
final
;
#else
bool
MergePartialFromCodedStream
(
::
PROTOBUF_NAMESPACE_ID
::
io
::
CodedInputStream
*
input
)
final
;
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
void
SerializeWithCachedSizes
(
::
PROTOBUF_NAMESPACE_ID
::
io
::
CodedOutputStream
*
output
)
const
final
;
::
PROTOBUF_NAMESPACE_ID
::
uint8
*
InternalSerializeWithCachedSizesToArray
(
::
PROTOBUF_NAMESPACE_ID
::
uint8
*
target
)
const
final
;
int
GetCachedSize
()
const
final
{
return
_cached_size_
.
Get
();
}
private:
inline
void
SharedCtor
();
inline
void
SharedDtor
();
void
SetCachedSize
(
int
size
)
const
final
;
void
InternalSwap
(
TopKQueryResultList
*
other
);
friend
class
::
PROTOBUF_NAMESPACE_ID
::
internal
::
AnyMetadata
;
static
::
PROTOBUF_NAMESPACE_ID
::
StringPiece
FullMessageName
()
{
return
"milvus.grpc.TopKQueryResultList"
;
}
private:
inline
::
PROTOBUF_NAMESPACE_ID
::
Arena
*
GetArenaNoVirtual
()
const
{
return
nullptr
;
}
inline
void
*
MaybeArenaPtr
()
const
{
return
nullptr
;
}
public:
::
PROTOBUF_NAMESPACE_ID
::
Metadata
GetMetadata
()
const
final
;
private:
static
::
PROTOBUF_NAMESPACE_ID
::
Metadata
GetMetadataStatic
()
{
::
PROTOBUF_NAMESPACE_ID
::
internal
::
AssignDescriptors
(
&::
descriptor_table_milvus_2eproto
);
return
::
descriptor_table_milvus_2eproto
.
file_level_metadata
[
kIndexInFileMessages
];
}
public:
// nested types ----------------------------------------------------
// accessors -------------------------------------------------------
enum
:
int
{
kTopkQueryResultFieldNumber
=
2
,
kStatusFieldNumber
=
1
,
};
// repeated .milvus.grpc.TopKQueryResult topk_query_result = 2;
int
topk_query_result_size
()
const
;
void
clear_topk_query_result
();
::
milvus
::
grpc
::
TopKQueryResult
*
mutable_topk_query_result
(
int
index
);
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
TopKQueryResult
>*
mutable_topk_query_result
();
const
::
milvus
::
grpc
::
TopKQueryResult
&
topk_query_result
(
int
index
)
const
;
::
milvus
::
grpc
::
TopKQueryResult
*
add_topk_query_result
();
const
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
TopKQueryResult
>&
topk_query_result
()
const
;
// .milvus.grpc.Status status = 1;
bool
has_status
()
const
;
void
clear_status
();
...
...
@@ -1639,12 +1780,12 @@ class TopKQueryResult :
::
milvus
::
grpc
::
Status
*
mutable_status
();
void
set_allocated_status
(
::
milvus
::
grpc
::
Status
*
status
);
// @@protoc_insertion_point(class_scope:milvus.grpc.TopKQueryResult)
// @@protoc_insertion_point(class_scope:milvus.grpc.TopKQueryResult
List
)
private:
class
_Internal
;
::
PROTOBUF_NAMESPACE_ID
::
internal
::
InternalMetadataWithArena
_internal_metadata_
;
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
QueryResult
>
query_result_arrays
_
;
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
TopKQueryResult
>
topk_query_result
_
;
::
milvus
::
grpc
::
Status
*
status_
;
mutable
::
PROTOBUF_NAMESPACE_ID
::
internal
::
CachedSize
_cached_size_
;
friend
struct
::
TableStruct_milvus_2eproto
;
...
...
@@ -1693,7 +1834,7 @@ class StringReply :
&
_StringReply_default_instance_
);
}
static
constexpr
int
kIndexInFileMessages
=
1
0
;
1
1
;
friend
void
swap
(
StringReply
&
a
,
StringReply
&
b
)
{
a
.
Swap
(
&
b
);
...
...
@@ -1840,7 +1981,7 @@ class BoolReply :
&
_BoolReply_default_instance_
);
}
static
constexpr
int
kIndexInFileMessages
=
1
1
;
1
2
;
friend
void
swap
(
BoolReply
&
a
,
BoolReply
&
b
)
{
a
.
Swap
(
&
b
);
...
...
@@ -1981,7 +2122,7 @@ class TableRowCount :
&
_TableRowCount_default_instance_
);
}
static
constexpr
int
kIndexInFileMessages
=
1
2
;
1
3
;
friend
void
swap
(
TableRowCount
&
a
,
TableRowCount
&
b
)
{
a
.
Swap
(
&
b
);
...
...
@@ -2122,7 +2263,7 @@ class Command :
&
_Command_default_instance_
);
}
static
constexpr
int
kIndexInFileMessages
=
1
3
;
1
4
;
friend
void
swap
(
Command
&
a
,
Command
&
b
)
{
a
.
Swap
(
&
b
);
...
...
@@ -2259,7 +2400,7 @@ class Index :
&
_Index_default_instance_
);
}
static
constexpr
int
kIndexInFileMessages
=
1
4
;
1
5
;
friend
void
swap
(
Index
&
a
,
Index
&
b
)
{
a
.
Swap
(
&
b
);
...
...
@@ -2397,7 +2538,7 @@ class IndexParam :
&
_IndexParam_default_instance_
);
}
static
constexpr
int
kIndexInFileMessages
=
1
5
;
1
6
;
friend
void
swap
(
IndexParam
&
a
,
IndexParam
&
b
)
{
a
.
Swap
(
&
b
);
...
...
@@ -2541,7 +2682,7 @@ class DeleteByRangeParam :
&
_DeleteByRangeParam_default_instance_
);
}
static
constexpr
int
kIndexInFileMessages
=
1
6
;
1
7
;
friend
void
swap
(
DeleteByRangeParam
&
a
,
DeleteByRangeParam
&
b
)
{
a
.
Swap
(
&
b
);
...
...
@@ -3481,33 +3622,67 @@ inline void QueryResult::set_distance(double value) {
// TopKQueryResult
// repeated .milvus.grpc.QueryResult query_result_arrays = 1;
inline
int
TopKQueryResult
::
query_result_arrays_size
()
const
{
return
query_result_arrays_
.
size
();
}
inline
void
TopKQueryResult
::
clear_query_result_arrays
()
{
query_result_arrays_
.
Clear
();
}
inline
::
milvus
::
grpc
::
QueryResult
*
TopKQueryResult
::
mutable_query_result_arrays
(
int
index
)
{
// @@protoc_insertion_point(field_mutable:milvus.grpc.TopKQueryResult.query_result_arrays)
return
query_result_arrays_
.
Mutable
(
index
);
}
inline
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
QueryResult
>*
TopKQueryResult
::
mutable_query_result_arrays
()
{
// @@protoc_insertion_point(field_mutable_list:milvus.grpc.TopKQueryResult.query_result_arrays)
return
&
query_result_arrays_
;
}
inline
const
::
milvus
::
grpc
::
QueryResult
&
TopKQueryResult
::
query_result_arrays
(
int
index
)
const
{
// @@protoc_insertion_point(field_get:milvus.grpc.TopKQueryResult.query_result_arrays)
return
query_result_arrays_
.
Get
(
index
);
}
inline
::
milvus
::
grpc
::
QueryResult
*
TopKQueryResult
::
add_query_result_arrays
()
{
// @@protoc_insertion_point(field_add:milvus.grpc.TopKQueryResult.query_result_arrays)
return
query_result_arrays_
.
Add
();
}
inline
const
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
QueryResult
>&
TopKQueryResult
::
query_result_arrays
()
const
{
// @@protoc_insertion_point(field_list:milvus.grpc.TopKQueryResult.query_result_arrays)
return
query_result_arrays_
;
}
// -------------------------------------------------------------------
// TopKQueryResultList
// .milvus.grpc.Status status = 1;
inline
bool
TopKQueryResult
::
has_status
()
const
{
inline
bool
TopKQueryResult
List
::
has_status
()
const
{
return
this
!=
internal_default_instance
()
&&
status_
!=
nullptr
;
}
inline
const
::
milvus
::
grpc
::
Status
&
TopKQueryResult
::
status
()
const
{
inline
const
::
milvus
::
grpc
::
Status
&
TopKQueryResult
List
::
status
()
const
{
const
::
milvus
::
grpc
::
Status
*
p
=
status_
;
// @@protoc_insertion_point(field_get:milvus.grpc.TopKQueryResult.status)
// @@protoc_insertion_point(field_get:milvus.grpc.TopKQueryResult
List
.status)
return
p
!=
nullptr
?
*
p
:
*
reinterpret_cast
<
const
::
milvus
::
grpc
::
Status
*>
(
&::
milvus
::
grpc
::
_Status_default_instance_
);
}
inline
::
milvus
::
grpc
::
Status
*
TopKQueryResult
::
release_status
()
{
// @@protoc_insertion_point(field_release:milvus.grpc.TopKQueryResult.status)
inline
::
milvus
::
grpc
::
Status
*
TopKQueryResult
List
::
release_status
()
{
// @@protoc_insertion_point(field_release:milvus.grpc.TopKQueryResult
List
.status)
::
milvus
::
grpc
::
Status
*
temp
=
status_
;
status_
=
nullptr
;
return
temp
;
}
inline
::
milvus
::
grpc
::
Status
*
TopKQueryResult
::
mutable_status
()
{
inline
::
milvus
::
grpc
::
Status
*
TopKQueryResult
List
::
mutable_status
()
{
if
(
status_
==
nullptr
)
{
auto
*
p
=
CreateMaybeMessage
<::
milvus
::
grpc
::
Status
>
(
GetArenaNoVirtual
());
status_
=
p
;
}
// @@protoc_insertion_point(field_mutable:milvus.grpc.TopKQueryResult.status)
// @@protoc_insertion_point(field_mutable:milvus.grpc.TopKQueryResult
List
.status)
return
status_
;
}
inline
void
TopKQueryResult
::
set_allocated_status
(
::
milvus
::
grpc
::
Status
*
status
)
{
inline
void
TopKQueryResult
List
::
set_allocated_status
(
::
milvus
::
grpc
::
Status
*
status
)
{
::
PROTOBUF_NAMESPACE_ID
::
Arena
*
message_arena
=
GetArenaNoVirtual
();
if
(
message_arena
==
nullptr
)
{
delete
reinterpret_cast
<
::
PROTOBUF_NAMESPACE_ID
::
MessageLite
*>
(
status_
);
...
...
@@ -3523,37 +3698,37 @@ inline void TopKQueryResult::set_allocated_status(::milvus::grpc::Status* status
}
status_
=
status
;
// @@protoc_insertion_point(field_set_allocated:milvus.grpc.TopKQueryResult.status)
// @@protoc_insertion_point(field_set_allocated:milvus.grpc.TopKQueryResult
List
.status)
}
// repeated .milvus.grpc.
QueryResult query_result_arrays
= 2;
inline
int
TopKQueryResult
::
query_result_arrays
_size
()
const
{
return
query_result_arrays
_
.
size
();
// repeated .milvus.grpc.
TopKQueryResult topk_query_result
= 2;
inline
int
TopKQueryResult
List
::
topk_query_result
_size
()
const
{
return
topk_query_result
_
.
size
();
}
inline
void
TopKQueryResult
::
clear_query_result_arrays
()
{
query_result_arrays
_
.
Clear
();
inline
void
TopKQueryResult
List
::
clear_topk_query_result
()
{
topk_query_result
_
.
Clear
();
}
inline
::
milvus
::
grpc
::
QueryResult
*
TopKQueryResult
::
mutable_query_result_arrays
(
int
index
)
{
// @@protoc_insertion_point(field_mutable:milvus.grpc.TopKQueryResult
.query_result_arrays
)
return
query_result_arrays
_
.
Mutable
(
index
);
inline
::
milvus
::
grpc
::
TopKQueryResult
*
TopKQueryResultList
::
mutable_topk_query_result
(
int
index
)
{
// @@protoc_insertion_point(field_mutable:milvus.grpc.TopKQueryResult
List.topk_query_result
)
return
topk_query_result
_
.
Mutable
(
index
);
}
inline
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
QueryResult
>*
TopKQueryResult
::
mutable_query_result_arrays
()
{
// @@protoc_insertion_point(field_mutable_list:milvus.grpc.TopKQueryResult
.query_result_arrays
)
return
&
query_result_arrays
_
;
inline
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
TopK
QueryResult
>*
TopKQueryResult
List
::
mutable_topk_query_result
()
{
// @@protoc_insertion_point(field_mutable_list:milvus.grpc.TopKQueryResult
List.topk_query_result
)
return
&
topk_query_result
_
;
}
inline
const
::
milvus
::
grpc
::
QueryResult
&
TopKQueryResult
::
query_result_arrays
(
int
index
)
const
{
// @@protoc_insertion_point(field_get:milvus.grpc.TopKQueryResult
.query_result_arrays
)
return
query_result_arrays
_
.
Get
(
index
);
inline
const
::
milvus
::
grpc
::
TopKQueryResult
&
TopKQueryResultList
::
topk_query_result
(
int
index
)
const
{
// @@protoc_insertion_point(field_get:milvus.grpc.TopKQueryResult
List.topk_query_result
)
return
topk_query_result
_
.
Get
(
index
);
}
inline
::
milvus
::
grpc
::
QueryResult
*
TopKQueryResult
::
add_query_result_arrays
()
{
// @@protoc_insertion_point(field_add:milvus.grpc.TopKQueryResult
.query_result_arrays
)
return
query_result_arrays
_
.
Add
();
inline
::
milvus
::
grpc
::
TopKQueryResult
*
TopKQueryResultList
::
add_topk_query_result
()
{
// @@protoc_insertion_point(field_add:milvus.grpc.TopKQueryResult
List.topk_query_result
)
return
topk_query_result
_
.
Add
();
}
inline
const
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
QueryResult
>&
TopKQueryResult
::
query_result_arrays
()
const
{
// @@protoc_insertion_point(field_list:milvus.grpc.TopKQueryResult
.query_result_arrays
)
return
query_result_arrays
_
;
inline
const
::
PROTOBUF_NAMESPACE_ID
::
RepeatedPtrField
<
::
milvus
::
grpc
::
TopK
QueryResult
>&
TopKQueryResult
List
::
topk_query_result
()
const
{
// @@protoc_insertion_point(field_list:milvus.grpc.TopKQueryResult
List.topk_query_result
)
return
topk_query_result
_
;
}
// -------------------------------------------------------------------
...
...
@@ -4116,6 +4291,8 @@ inline void DeleteByRangeParam::set_allocated_table_name(std::string* table_name
// -------------------------------------------------------------------
// -------------------------------------------------------------------
// @@protoc_insertion_point(namespace_scope)
...
...
cpp/src/grpc/milvus.proto
浏览文件 @
672fa4cb
...
...
@@ -85,8 +85,15 @@ message QueryResult {
* @brief TopK query result
*/
message
TopKQueryResult
{
repeated
QueryResult
query_result_arrays
=
1
;
}
/**
* @brief List of topK query result
*/
message
TopKQueryResultList
{
Status
status
=
1
;
repeated
QueryResult
query_result_arrays
=
2
;
repeated
TopKQueryResult
topk_query_result
=
2
;
}
/**
...
...
@@ -211,7 +218,7 @@ service MilvusService {
*
* @return query result array.
*/
rpc
Search
(
SearchParam
)
returns
(
stream
TopKQueryResul
t
)
{}
rpc
Search
(
SearchParam
)
returns
(
TopKQueryResultLis
t
)
{}
/**
* @brief Internal use query interface
...
...
@@ -225,7 +232,7 @@ service MilvusService {
*
* @return query result array.
*/
rpc
SearchInFiles
(
SearchInFilesParam
)
returns
(
stream
TopKQueryResul
t
)
{}
rpc
SearchInFiles
(
SearchInFilesParam
)
returns
(
TopKQueryResultLis
t
)
{}
/**
* @brief Get table schema
...
...
cpp/src/scheduler/SchedInst.cpp
浏览文件 @
672fa4cb
...
...
@@ -21,50 +21,67 @@ std::mutex SchedInst::mutex_;
void
StartSchedulerService
()
{
server
::
ConfigNode
&
config
=
server
::
ServerConfig
::
GetInstance
().
GetConfig
(
server
::
CONFIG_RESOURCE
);
auto
resources
=
config
.
GetChild
(
server
::
CONFIG_RESOURCES
).
GetChildren
();
for
(
auto
&
resource
:
resources
)
{
auto
&
resname
=
resource
.
first
;
auto
&
resconf
=
resource
.
second
;
auto
type
=
resconf
.
GetValue
(
server
::
CONFIG_RESOURCE_TYPE
);
try
{
server
::
ConfigNode
&
config
=
server
::
ServerConfig
::
GetInstance
().
GetConfig
(
server
::
CONFIG_RESOURCE
);
if
(
config
.
GetChildren
().
empty
())
throw
"resource_config null exception"
;
auto
resources
=
config
.
GetChild
(
server
::
CONFIG_RESOURCES
).
GetChildren
();
if
(
resources
.
empty
())
throw
"Children of resource_config null exception"
;
for
(
auto
&
resource
:
resources
)
{
auto
&
resname
=
resource
.
first
;
auto
&
resconf
=
resource
.
second
;
auto
type
=
resconf
.
GetValue
(
server
::
CONFIG_RESOURCE_TYPE
);
// auto memory = resconf.GetInt64Value(server::CONFIG_RESOURCE_MEMORY);
auto
device_id
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_DEVICE_ID
);
auto
enable_loader
=
resconf
.
GetBoolValue
(
server
::
CONFIG_RESOURCE_ENABLE_LOADER
);
auto
enable_executor
=
resconf
.
GetBoolValue
(
server
::
CONFIG_RESOURCE_ENABLE_EXECUTOR
);
auto
res
=
ResMgrInst
::
GetInstance
()
->
Add
(
ResourceFactory
::
Create
(
resname
,
type
,
device_id
,
enable_loader
,
enable_executor
));
if
(
res
.
lock
()
->
Type
()
==
ResourceType
::
GPU
)
{
auto
pinned_memory
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_PIN_MEMORY
,
300
);
auto
temp_memory
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_TEMP_MEMORY
,
300
);
auto
resource_num
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_NUM
,
2
);
pinned_memory
=
1024
*
1024
*
pinned_memory
;
temp_memory
=
1024
*
1024
*
temp_memory
;
knowhere
::
FaissGpuResourceMgr
::
GetInstance
().
InitDevice
(
device_id
,
pinned_memory
,
temp_memory
,
resource_num
);
auto
device_id
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_DEVICE_ID
);
auto
enable_loader
=
resconf
.
GetBoolValue
(
server
::
CONFIG_RESOURCE_ENABLE_LOADER
);
auto
enable_executor
=
resconf
.
GetBoolValue
(
server
::
CONFIG_RESOURCE_ENABLE_EXECUTOR
);
auto
pinned_memory
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_PIN_MEMORY
);
auto
temp_memory
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_TEMP_MEMORY
);
auto
resource_num
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_NUM
);
auto
res
=
ResMgrInst
::
GetInstance
()
->
Add
(
ResourceFactory
::
Create
(
resname
,
type
,
device_id
,
enable_loader
,
enable_executor
));
if
(
res
.
lock
()
->
Type
()
==
ResourceType
::
GPU
)
{
auto
pinned_memory
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_PIN_MEMORY
,
300
);
auto
temp_memory
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_TEMP_MEMORY
,
300
);
auto
resource_num
=
resconf
.
GetInt64Value
(
server
::
CONFIG_RESOURCE_NUM
,
2
);
pinned_memory
=
1024
*
1024
*
pinned_memory
;
temp_memory
=
1024
*
1024
*
temp_memory
;
knowhere
::
FaissGpuResourceMgr
::
GetInstance
().
InitDevice
(
device_id
,
pinned_memory
,
temp_memory
,
resource_num
);
}
}
}
knowhere
::
FaissGpuResourceMgr
::
GetInstance
().
InitResource
();
knowhere
::
FaissGpuResourceMgr
::
GetInstance
().
InitResource
();
// auto default_connection = Connection("default_connection", 500.0
);
auto
connections
=
config
.
GetChild
(
server
::
CONFIG_RESOURCE_CONNECTIONS
).
GetChildren
()
;
for
(
auto
&
conn
:
connections
)
{
auto
&
connect_name
=
conn
.
first
;
auto
&
connect_conf
=
conn
.
second
;
auto
connect_speed
=
connect_conf
.
GetInt64Value
(
server
::
CONFIG_SPEED_CONNECTIONS
);
auto
connect_endpoint
=
connect_conf
.
GetValue
(
server
::
CONFIG_ENDPOINT_CONNECTIONS
);
auto
connections
=
config
.
GetChild
(
server
::
CONFIG_RESOURCE_CONNECTIONS
).
GetChildren
(
);
if
(
connections
.
empty
())
throw
"connections config null exception"
;
for
(
auto
&
conn
:
connections
)
{
auto
&
connect_name
=
conn
.
first
;
auto
&
connect_conf
=
conn
.
second
;
auto
connect_speed
=
connect_conf
.
GetInt64Value
(
server
::
CONFIG_SPEED_CONNECTIONS
);
auto
connect_endpoint
=
connect_conf
.
GetValue
(
server
::
CONFIG_ENDPOINT_CONNECTIONS
);
std
::
string
delimiter
=
"==="
;
std
::
string
left
=
connect_endpoint
.
substr
(
0
,
connect_endpoint
.
find
(
delimiter
));
std
::
string
right
=
connect_endpoint
.
substr
(
connect_endpoint
.
find
(
delimiter
)
+
3
,
connect_endpoint
.
length
());
std
::
string
delimiter
=
"==="
;
std
::
string
left
=
connect_endpoint
.
substr
(
0
,
connect_endpoint
.
find
(
delimiter
));
std
::
string
right
=
connect_endpoint
.
substr
(
connect_endpoint
.
find
(
delimiter
)
+
3
,
connect_endpoint
.
length
());
auto
connection
=
Connection
(
connect_name
,
connect_speed
);
ResMgrInst
::
GetInstance
()
->
Connect
(
left
,
right
,
connection
);
auto
connection
=
Connection
(
connect_name
,
connect_speed
);
ResMgrInst
::
GetInstance
()
->
Connect
(
left
,
right
,
connection
);
}
}
catch
(
const
char
*
msg
)
{
SERVER_LOG_ERROR
<<
msg
;
exit
(
-
1
);
}
ResMgrInst
::
GetInstance
()
->
Start
();
...
...
cpp/src/scheduler/task/SearchTask.cpp
浏览文件 @
672fa4cb
...
...
@@ -163,6 +163,7 @@ XSearchTask::Execute() {
double
span
=
rc
.
RecordSection
(
"do search for context:"
+
context
->
Identity
());
context
->
AccumSearchCost
(
span
);
//step 3: cluster result
SearchContext
::
ResultSet
result_set
;
auto
spec_k
=
index_engine_
->
Count
()
<
context
->
topk
()
?
index_engine_
->
Count
()
:
context
->
topk
();
...
...
@@ -176,7 +177,6 @@ XSearchTask::Execute() {
span
=
rc
.
RecordSection
(
"reduce topk for context:"
+
context
->
Identity
());
context
->
AccumReduceCost
(
span
);
}
catch
(
std
::
exception
&
ex
)
{
ENGINE_LOG_ERROR
<<
"SearchTask encounter exception: "
<<
ex
.
what
();
context
->
IndexSearchDone
(
index_id_
);
//mark as done avoid dead lock, even search failed
...
...
cpp/src/sdk/grpc/ClientProxy.cpp
浏览文件 @
672fa4cb
...
...
@@ -239,16 +239,16 @@ ClientProxy::Search(const std::string &table_name,
}
//step 3: search vectors
std
::
vector
<::
milvus
::
grpc
::
TopKQueryResult
>
result_array
;
Status
status
=
client_ptr_
->
Search
(
result_array
,
search_param
);
::
milvus
::
grpc
::
TopKQueryResultList
topk_query_result_list
;
Status
status
=
client_ptr_
->
Search
(
topk_query_result_list
,
search_param
);
//step 4: convert result array
for
(
auto
&
grpc_topk_result
:
result_array
)
{
for
(
uint64_t
i
=
0
;
i
<
topk_query_result_list
.
topk_query_result_size
();
++
i
)
{
TopKQueryResult
result
;
for
(
size_t
i
=
0
;
i
<
grpc_topk_result
.
query_result_arrays_size
();
i
++
)
{
for
(
uint64_t
j
=
0
;
j
<
topk_query_result_list
.
topk_query_result
(
i
).
query_result_arrays_size
();
++
j
)
{
QueryResult
query_result
;
query_result
.
id
=
grpc_topk_result
.
query_result_arrays
(
i
).
id
();
query_result
.
distance
=
grpc_topk_result
.
query_result_arrays
(
i
).
distance
();
query_result
.
id
=
topk_query_result_list
.
topk_query_result
(
i
).
query_result_arrays
(
j
).
id
();
query_result
.
distance
=
topk_query_result_list
.
topk_query_result
(
i
).
query_result_arrays
(
j
).
distance
();
result
.
query_result_arrays
.
emplace_back
(
query_result
);
}
...
...
cpp/src/sdk/grpc/GrpcClient.cpp
浏览文件 @
672fa4cb
...
...
@@ -121,28 +121,21 @@ GrpcClient::Insert(::milvus::grpc::VectorIds& vector_ids,
}
Status
GrpcClient
::
Search
(
std
::
vector
<::
milvus
::
grpc
::
TopKQueryResult
>&
result_array
,
const
::
milvus
::
grpc
::
SearchParam
&
search_param
)
{
GrpcClient
::
Search
(
::
milvus
::
grpc
::
TopKQueryResultList
&
topk_query_result_list
,
const
::
milvus
::
grpc
::
SearchParam
&
search_param
)
{
::
milvus
::
grpc
::
TopKQueryResult
query_result
;
ClientContext
context
;
std
::
unique_ptr
<
ClientReader
<::
milvus
::
grpc
::
TopKQueryResult
>
>
reader
(
stub_
->
Search
(
&
context
,
search_param
));
while
(
reader
->
Read
(
&
query_result
))
{
result_array
.
emplace_back
(
query_result
);
}
::
grpc
::
Status
grpc_status
=
reader
->
Finish
();
::
grpc
::
Status
grpc_status
=
stub_
->
Search
(
&
context
,
search_param
,
&
topk_query_result_list
);
if
(
!
grpc_status
.
ok
())
{
std
::
cerr
<<
"SearchVector rpc failed!"
<<
std
::
endl
;
std
::
cerr
<<
grpc_status
.
error_message
()
<<
std
::
endl
;
return
Status
(
StatusCode
::
RPCFailed
,
grpc_status
.
error_message
());
}
if
(
query_resul
t
.
status
().
error_code
()
!=
grpc
::
SUCCESS
)
{
std
::
cerr
<<
query_resul
t
.
status
().
reason
()
<<
std
::
endl
;
if
(
topk_query_result_lis
t
.
status
().
error_code
()
!=
grpc
::
SUCCESS
)
{
std
::
cerr
<<
topk_query_result_lis
t
.
status
().
reason
()
<<
std
::
endl
;
return
Status
(
StatusCode
::
ServerFailed
,
query_resul
t
.
status
().
reason
());
topk_query_result_lis
t
.
status
().
reason
());
}
return
Status
::
OK
();
...
...
cpp/src/sdk/grpc/GrpcClient.h
浏览文件 @
672fa4cb
...
...
@@ -50,8 +50,8 @@ public:
Status
&
status
);
Status
Search
(
std
::
vector
<
grpc
::
TopKQueryResult
>&
result_array
,
const
grpc
::
SearchParam
&
search_param
);
Search
(
::
milvus
::
grpc
::
TopKQueryResultList
&
topk_query_result_list
,
const
grpc
::
SearchParam
&
search_param
);
Status
DescribeTable
(
grpc
::
TableSchema
&
grpc_schema
,
...
...
cpp/src/server/grpc_impl/GrpcMilvusServer.cpp
浏览文件 @
672fa4cb
...
...
@@ -25,6 +25,7 @@
#include <grpcpp/security/credentials.h>
#include <grpcpp/grpcpp.h>
namespace
zilliz
{
namespace
milvus
{
namespace
server
{
...
...
@@ -36,11 +37,11 @@ constexpr long MESSAGE_SIZE = -1;
class
NoReusePortOption
:
public
::
grpc
::
ServerBuilderOption
{
public:
void
UpdateArguments
(
::
grpc
::
ChannelArguments
*
args
)
override
{
void
UpdateArguments
(
::
grpc
::
ChannelArguments
*
args
)
override
{
args
->
SetInt
(
GRPC_ARG_ALLOW_REUSEPORT
,
0
);
}
void
UpdatePlugins
(
std
::
vector
<
std
::
unique_ptr
<::
grpc
::
ServerBuilderPlugin
>>*
void
UpdatePlugins
(
std
::
vector
<
std
::
unique_ptr
<::
grpc
::
ServerBuilderPlugin
>>
*
plugins
)
override
{}
};
...
...
@@ -78,6 +79,7 @@ GrpcMilvusServer::StartService() {
server
=
builder
.
BuildAndStart
();
server
->
Wait
();
}
void
...
...
cpp/src/server/grpc_impl/GrpcRequestHandler.cpp
浏览文件 @
672fa4cb
...
...
@@ -72,11 +72,11 @@ GrpcRequestHandler::Insert(::grpc::ServerContext *context,
::
grpc
::
Status
GrpcRequestHandler
::
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerWriter
<::
milvus
::
grpc
::
TopKQueryResult
>
*
writer
)
{
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
{
std
::
vector
<
std
::
string
>
file_id_array
;
BaseTaskPtr
task_ptr
=
SearchTask
::
Create
(
request
,
file_id_array
,
writer
);
BaseTaskPtr
task_ptr
=
SearchTask
::
Create
(
request
,
file_id_array
,
response
);
::
milvus
::
grpc
::
Status
grpc_status
;
GrpcRequestScheduler
::
ExecTask
(
task_ptr
,
&
grpc_status
);
if
(
grpc_status
.
error_code
()
!=
SERVER_SUCCESS
)
{
...
...
@@ -89,15 +89,15 @@ GrpcRequestHandler::Search(::grpc::ServerContext *context,
::
grpc
::
Status
GrpcRequestHandler
::
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerWriter
<::
milvus
::
grpc
::
TopKQueryResult
>
*
writer
)
{
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
{
std
::
vector
<
std
::
string
>
file_id_array
;
for
(
int
i
=
0
;
i
<
request
->
file_id_array_size
();
i
++
)
{
for
(
int
i
=
0
;
i
<
request
->
file_id_array_size
();
i
++
)
{
file_id_array
.
push_back
(
request
->
file_id_array
(
i
));
}
::
milvus
::
grpc
::
SearchInFilesParam
*
request_mutable
=
const_cast
<::
milvus
::
grpc
::
SearchInFilesParam
*>
(
request
);
BaseTaskPtr
task_ptr
=
SearchTask
::
Create
(
request_mutable
->
mutable_search_param
(),
file_id_array
,
writer
);
BaseTaskPtr
task_ptr
=
SearchTask
::
Create
(
request_mutable
->
mutable_search_param
(),
file_id_array
,
response
);
::
milvus
::
grpc
::
Status
grpc_status
;
GrpcRequestScheduler
::
ExecTask
(
task_ptr
,
&
grpc_status
);
if
(
grpc_status
.
error_code
()
!=
SERVER_SUCCESS
)
{
...
...
cpp/src/server/grpc_impl/GrpcRequestHandler.h
浏览文件 @
672fa4cb
...
...
@@ -136,8 +136,8 @@ public:
*/
::
grpc
::
Status
Search
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
grpc
::
ServerWriter
<::
milvus
::
grpc
::
TopKQueryResult
>
*
writer
)
override
;
const
::
milvus
::
grpc
::
SearchParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
;
/**
* @brief Internal use query interface
...
...
@@ -161,8 +161,8 @@ public:
*/
::
grpc
::
Status
SearchInFiles
(
::
grpc
::
ServerContext
*
context
,
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
grpc
::
ServerWriter
<::
milvus
::
grpc
::
TopKQueryResult
>
*
writer
)
override
;
const
::
milvus
::
grpc
::
SearchInFilesParam
*
request
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
override
;
/**
* @brief Get table schema
...
...
cpp/src/server/grpc_impl/GrpcRequestTask.cpp
浏览文件 @
672fa4cb
...
...
@@ -547,25 +547,25 @@ InsertTask::OnExecute() {
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
SearchTask
::
SearchTask
(
const
::
milvus
::
grpc
::
SearchParam
*
search_vector_infos
,
const
std
::
vector
<
std
::
string
>
&
file_id_array
,
::
grpc
::
ServerWriter
<::
milvus
::
grpc
::
TopKQueryResult
>
*
writer
)
:
GrpcBaseTask
(
DQL_TASK_GROUP
),
search_param_
(
search_vector_infos
),
file_id_array_
(
file_id_array
),
writer_
(
writer
)
{
const
std
::
vector
<
std
::
string
>
&
file_id_array
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
:
GrpcBaseTask
(
DQL_TASK_GROUP
),
search_param_
(
search_vector_infos
),
file_id_array_
(
file_id_array
),
topk_result_list
(
response
)
{
}
BaseTaskPtr
SearchTask
::
Create
(
const
::
milvus
::
grpc
::
SearchParam
*
search_vector_infos
,
const
std
::
vector
<
std
::
string
>
&
file_id_array
,
::
grpc
::
ServerWriter
<::
milvus
::
grpc
::
TopKQueryResult
>
*
writer
)
{
::
milvus
::
grpc
::
TopKQueryResultList
*
response
)
{
if
(
search_vector_infos
==
nullptr
)
{
SERVER_LOG_ERROR
<<
"grpc input is null!"
;
return
nullptr
;
}
return
std
::
shared_ptr
<
GrpcBaseTask
>
(
new
SearchTask
(
search_vector_infos
,
file_id_array
,
writer
));
response
));
}
ServerError
...
...
@@ -683,18 +683,13 @@ SearchTask::OnExecute() {
rc
.
ElapseFromBegin
(
"do search"
);
//step 7: construct result array
for
(
uint64_t
i
=
0
;
i
<
record_count
;
i
++
)
{
auto
&
result
=
results
[
i
];
const
auto
&
record
=
search_param_
->
query_record_array
(
i
);
::
milvus
::
grpc
::
TopKQueryResult
grpc_topk_result
;
for
(
auto
&
result
:
results
)
{
::
milvus
::
grpc
::
TopKQueryResult
*
topk_query_result
=
topk_result_list
->
add_topk_query_result
();
for
(
auto
&
pair
:
result
)
{
::
milvus
::
grpc
::
QueryResult
*
grpc_result
=
grpc_topk_result
.
add_query_result_arrays
();
::
milvus
::
grpc
::
QueryResult
*
grpc_result
=
topk_query_result
->
add_query_result_arrays
();
grpc_result
->
set_id
(
pair
.
first
);
grpc_result
->
set_distance
(
pair
.
second
);
}
if
(
!
writer_
->
Write
(
grpc_topk_result
))
{
return
SetError
(
SERVER_WRITE_ERROR
,
"Write topk result failed!"
);
}
}
#ifdef MILVUS_ENABLE_PROFILING
...
...
@@ -959,8 +954,15 @@ DropIndexTask::OnExecute() {
return
SetError
(
res
,
"Invalid table name: "
+
table_name_
);
}
//step 2: check table existence
engine
::
Status
stat
=
DBWrapper
::
DB
()
->
DropIndex
(
table_name_
);
//step 2:check index existence
engine
::
TableIndex
index
;
engine
::
Status
stat
=
DBWrapper
::
DB
()
->
DescribeIndex
(
table_name_
,
index
);
if
(
index
.
engine_type_
==
1
)
{
return
SetError
(
SERVER_UNEXPECTED_ERROR
,
"index not existed"
);
}
//step 3: check table existence
stat
=
DBWrapper
::
DB
()
->
DropIndex
(
table_name_
);
if
(
!
stat
.
ok
())
{
return
SetError
(
DB_META_TRANSACTION_FAILED
,
stat
.
ToString
());
}
...
...
cpp/src/server/grpc_impl/GrpcRequestTask.h
浏览文件 @
672fa4cb
...
...
@@ -150,12 +150,12 @@ public:
static
BaseTaskPtr
Create
(
const
::
milvus
::
grpc
::
SearchParam
*
search_param
,
const
std
::
vector
<
std
::
string
>
&
file_id_array
,
::
grpc
::
ServerWriter
<::
milvus
::
grpc
::
TopKQueryResult
>
*
writer
);
::
milvus
::
grpc
::
TopKQueryResultList
*
response
);
protected:
SearchTask
(
const
::
milvus
::
grpc
::
SearchParam
*
search_param
,
const
std
::
vector
<
std
::
string
>
&
file_id_array
,
::
grpc
::
ServerWriter
<::
milvus
::
grpc
::
TopKQueryResult
>
*
writer
);
const
std
::
vector
<
std
::
string
>
&
file_id_array
,
::
milvus
::
grpc
::
TopKQueryResultList
*
response
);
ServerError
OnExecute
()
override
;
...
...
@@ -163,7 +163,7 @@ protected:
private:
const
::
milvus
::
grpc
::
SearchParam
*
search_param_
;
std
::
vector
<
std
::
string
>
file_id_array_
;
::
grpc
::
ServerWriter
<::
milvus
::
grpc
::
TopKQueryResult
>
*
writer_
;
::
milvus
::
grpc
::
TopKQueryResultList
*
topk_result_list
;
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录