|
@@ -66,6 +66,7 @@ public abstract class AbstractMilvusGrpcClient implements MilvusClient {
|
|
///////////////////// Internal Functions//////////////////////
|
|
///////////////////// Internal Functions//////////////////////
|
|
private List<KeyValuePair> assembleKvPair(Map<String, String> sourceMap) {
|
|
private List<KeyValuePair> assembleKvPair(Map<String, String> sourceMap) {
|
|
List<KeyValuePair> result = new ArrayList<>();
|
|
List<KeyValuePair> result = new ArrayList<>();
|
|
|
|
+
|
|
if (MapUtils.isNotEmpty(sourceMap)) {
|
|
if (MapUtils.isNotEmpty(sourceMap)) {
|
|
sourceMap.forEach((key, value) -> {
|
|
sourceMap.forEach((key, value) -> {
|
|
KeyValuePair kv = KeyValuePair.newBuilder()
|
|
KeyValuePair kv = KeyValuePair.newBuilder()
|
|
@@ -993,7 +994,6 @@ public abstract class AbstractMilvusGrpcClient implements MilvusClient {
|
|
try {
|
|
try {
|
|
CreateIndexRequest.Builder createIndexRequestBuilder = CreateIndexRequest.newBuilder();
|
|
CreateIndexRequest.Builder createIndexRequestBuilder = CreateIndexRequest.newBuilder();
|
|
List<KeyValuePair> extraParamList = assembleKvPair(requestParam.getExtraParam());
|
|
List<KeyValuePair> extraParamList = assembleKvPair(requestParam.getExtraParam());
|
|
-
|
|
|
|
if (CollectionUtils.isNotEmpty(extraParamList)) {
|
|
if (CollectionUtils.isNotEmpty(extraParamList)) {
|
|
extraParamList.forEach(createIndexRequestBuilder::addExtraParams);
|
|
extraParamList.forEach(createIndexRequestBuilder::addExtraParams);
|
|
}
|
|
}
|
|
@@ -1011,14 +1011,12 @@ public abstract class AbstractMilvusGrpcClient implements MilvusClient {
|
|
.build();
|
|
.build();
|
|
blockingStub().flush(flushRequest);
|
|
blockingStub().flush(flushRequest);
|
|
|
|
|
|
-
|
|
|
|
CreateIndexRequest createIndexRequest = createIndexRequestBuilder.setCollectionName(requestParam.getCollectionName())
|
|
CreateIndexRequest createIndexRequest = createIndexRequestBuilder.setCollectionName(requestParam.getCollectionName())
|
|
.setFieldName(requestParam.getFieldName())
|
|
.setFieldName(requestParam.getFieldName())
|
|
.setIndexName(requestParam.getIndexName())
|
|
.setIndexName(requestParam.getIndexName())
|
|
.build();
|
|
.build();
|
|
|
|
|
|
Status response = blockingStub().createIndex(createIndexRequest);
|
|
Status response = blockingStub().createIndex(createIndexRequest);
|
|
-
|
|
|
|
if (response.getErrorCode() != ErrorCode.Success) {
|
|
if (response.getErrorCode() != ErrorCode.Success) {
|
|
return failedStatus("CreateIndexRequest", response);
|
|
return failedStatus("CreateIndexRequest", response);
|
|
}
|
|
}
|
|
@@ -1030,7 +1028,6 @@ public abstract class AbstractMilvusGrpcClient implements MilvusClient {
|
|
return failedStatus("CreateIndexRequest in sync mode", response);
|
|
return failedStatus("CreateIndexRequest in sync mode", response);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
logInfo("CreateIndexRequest successfully! Collection name:{} Field name:{}",
|
|
logInfo("CreateIndexRequest successfully! Collection name:{} Field name:{}",
|
|
requestParam.getCollectionName(), requestParam.getFieldName());
|
|
requestParam.getCollectionName(), requestParam.getFieldName());
|
|
return R.success(new RpcStatus(RpcStatus.SUCCESS_MSG));
|
|
return R.success(new RpcStatus(RpcStatus.SUCCESS_MSG));
|
|
@@ -1856,7 +1853,7 @@ public abstract class AbstractMilvusGrpcClient implements MilvusClient {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public R<ManualCompactionResponse> manualCompaction(ManualCompactionParam requestParam) {
|
|
|
|
|
|
+ public R<ManualCompactionResponse> manualCompact(ManualCompactParam requestParam) {
|
|
if (!clientIsReady()) {
|
|
if (!clientIsReady()) {
|
|
return R.failed(new ClientNotConnectedException("Client rpc channel is not ready"));
|
|
return R.failed(new ClientNotConnectedException("Client rpc channel is not ready"));
|
|
}
|
|
}
|