INNER CODE UNIT · C++

idlist_size

epsilla-cloud/vectordb · engine/db/table_mvp.cpp:485

    idlist_size = table_segment_->record_number_.load();
    from_id_list = false;
  }

  for (auto i = 0; i < idlist_size; ++i) {
    int64_t id = from_id_list ? ids[i] : i;
    vectordb::Json record;
    record.LoadFromString("{}");
    for (auto field : query_fields) {
      if (field_name_field_type_map_[field] == meta::FieldType::VECTOR_FLOAT ||
          field_name_field_type_map_[field] == meta::FieldType::VECTOR_DOUBLE) {
        // Vector field.
        vectordb::Json vector;
        vector.LoadFromString("[]");
        int64_t offset = table_segment_->field_name_mem_offset_map_[field];
        int64_t dim = table_segment_->vector_dims_[offset];
        for (int k = 0; k < dim; ++k) {
          vector.AddDoubleToArray(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…