Fix insert vectors bug (#3003)

* Use unordered_map in CollectionMappings

Signed-off-by: fishpenguin <kun.yu@zilliz.com>

* Fix ParseMetaUri bug

Signed-off-by: fishpenguin <kun.yu@zilliz.com>

* Delete GetVectorsByID

Signed-off-by: fishpenguin <kun.yu@zilliz.com>

* Fix CreateCollection extra_param bugs

Signed-off-by: fishpenguin <kun.yu@zilliz.com>

* Change dimension to dim

Signed-off-by: fishpenguin <kun.yu@zilliz.com>

* Fix InsertEntities bugs

Signed-off-by: fishpenguin <kun.yu@zilliz.com>

* Fix insert vectors bug

Signed-off-by: fishpenguin <kun.yu@zilliz.com>
This commit is contained in:
yukun 2020-07-25 10:44:34 +08:00 committed by GitHub
parent eba5bdf32d
commit cd281453a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View File

@ -115,18 +115,18 @@ CopyVectorData(const google::protobuf::RepeatedPtrField<::milvus::grpc::VectorRo
}
// copy vector data
std::vector<uint8_t> binary_array(data_size, 0);
vectors_data.resize(data_size);
int64_t offset = 0;
if (float_data_size > 0) {
for (auto& record : grpc_records) {
int64_t single_size = record.float_data_size() * sizeof(float);
memcpy(&binary_array[offset], record.float_data().data(), single_size);
memcpy(&vectors_data[offset], record.float_data().data(), single_size);
offset += single_size;
}
} else if (binary_data_size > 0) {
for (auto& record : grpc_records) {
int64_t single_size = record.binary_data().size();
memcpy(&binary_array[offset], record.binary_data().data(), single_size);
memcpy(&vectors_data[offset], record.binary_data().data(), single_size);
offset += single_size;
}
}

View File

@ -110,7 +110,7 @@ ClientTest::CreateCollection(const std::string& collection_name) {
field_ptr2->index_params = index_param_2.dump();
field_ptr3->field_name = "field_3";
field_ptr3->field_type = milvus::DataType::INT8;
field_ptr3->field_type = milvus::DataType::INT32;
JSON index_param_3;
index_param_3["name"] = "index_3";
field_ptr3->index_params = index_param_3.dump();
@ -343,7 +343,7 @@ ClientTest::Test() {
ShowSdkVersion();
std::vector<std::string> table_array;
ShowCollections(table_array);
// ShowCollections(table_array);
CreateCollection(collection_name);
GetCollectionInfo(collection_name);