mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-02-02 01:06:41 +08:00
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:
parent
eba5bdf32d
commit
cd281453a3
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user