提交 887d9d7a 编写于 作者: F FluorineDog 提交者: yefu.chen

Refactor default index_meta

Signed-off-by: NFluorineDog <guilin.gou@zilliz.com>
上级 70f5a44f
......@@ -587,6 +587,7 @@ SegmentNaive::BuildIndex(IndexMetaPtr remote_index_meta) {
if(record_.ack_responder_.GetAck() < 1024 * 4) {
return Status(SERVER_BUILD_INDEX_ERROR, "too few elements");
}
index_meta_ = remote_index_meta;
for (auto&[index_name, entry]: index_meta_->get_entries()) {
assert(entry.index_name == index_name);
const auto &field = (*schema_)[entry.field_name];
......
......@@ -188,7 +188,7 @@ TEST(CApiTest, BuildIndexTest) {
std::vector<uint64_t> timestamps;
std::vector<int64_t> uids;
int N = 3;
int N = 10000;
int DIM = 16;
std::vector<float> vec(DIM);
......@@ -202,8 +202,8 @@ TEST(CApiTest, BuildIndexTest) {
// append vec
raw_data.insert(raw_data.end(),
(const char*)&vec,
((const char*)&vec) + sizeof(float) * vec.size());
(const char*)&vec[0],
((const char*)&vec[0]) + sizeof(float) * vec.size());
int age = i;
raw_data.insert(
raw_data.end(), (const char*)&age, ((const char*)&age) + sizeof(age));
......@@ -238,7 +238,7 @@ TEST(CApiTest, BuildIndexTest) {
CQueryInfo queryInfo{1, 10, "fakevec"};
auto sea_res = Search(
segment, queryInfo, 1, query_raw_data.data(), DIM, result_ids, result_distances);
segment, queryInfo, 20, query_raw_data.data(), DIM, result_ids, result_distances);
assert(sea_res == 0);
DeleteCollection(collection);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册