mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-06 17:18:35 +08:00
Check ScalarIndex deserialization (#21724)
Signed-off-by: xiaofan-luan <xiaofan.luan@zilliz.com>
This commit is contained in:
parent
836773f1a0
commit
e7f947ed0a
@ -67,7 +67,8 @@ inline void
|
|||||||
ScalarIndex<std::string>::BuildWithRawData(size_t n, const void* values, const Config& config) {
|
ScalarIndex<std::string>::BuildWithRawData(size_t n, const void* values, const Config& config) {
|
||||||
// TODO :: use arrow
|
// TODO :: use arrow
|
||||||
proto::schema::StringArray arr;
|
proto::schema::StringArray arr;
|
||||||
arr.ParseFromArray(values, n);
|
auto ok = arr.ParseFromArray(values, n);
|
||||||
|
Assert(ok);
|
||||||
|
|
||||||
// TODO :: optimize here. avoid memory copy.
|
// TODO :: optimize here. avoid memory copy.
|
||||||
std::vector<std::string> vecs{arr.data().begin(), arr.data().end()};
|
std::vector<std::string> vecs{arr.data().begin(), arr.data().end()};
|
||||||
@ -78,7 +79,8 @@ template <>
|
|||||||
inline void
|
inline void
|
||||||
ScalarIndex<bool>::BuildWithRawData(size_t n, const void* values, const Config& config) {
|
ScalarIndex<bool>::BuildWithRawData(size_t n, const void* values, const Config& config) {
|
||||||
proto::schema::BoolArray arr;
|
proto::schema::BoolArray arr;
|
||||||
arr.ParseFromArray(values, n);
|
auto ok = arr.ParseFromArray(values, n);
|
||||||
|
Assert(ok);
|
||||||
Build(arr.data_size(), arr.data().data());
|
Build(arr.data_size(), arr.data().data());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user