From 74048ce34fd698448a5aa33ef514ef36aef3a214 Mon Sep 17 00:00:00 2001 From: zhagnlu <1542303831@qq.com> Date: Tue, 3 Sep 2024 16:05:03 +0800 Subject: [PATCH] fix:rename mmap file path to avoid directory conflict (#35810) #35784 Signed-off-by: luzhang Co-authored-by: luzhang --- internal/core/src/segcore/SegmentSealedImpl.cpp | 2 +- internal/core/src/segcore/load_index_c.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/core/src/segcore/SegmentSealedImpl.cpp b/internal/core/src/segcore/SegmentSealedImpl.cpp index 3a8dcbe3d8..6154678391 100644 --- a/internal/core/src/segcore/SegmentSealedImpl.cpp +++ b/internal/core/src/segcore/SegmentSealedImpl.cpp @@ -483,7 +483,7 @@ SegmentSealedImpl::LoadFieldData(FieldId field_id, FieldDataInfo& data) { void SegmentSealedImpl::MapFieldData(const FieldId field_id, FieldDataInfo& data) { - auto filepath = std::filesystem::path(data.mmap_dir_path) / + auto filepath = std::filesystem::path(data.mmap_dir_path) / "raw_data" / std::to_string(get_segment_id()) / std::to_string(field_id.get()); auto dir = filepath.parent_path(); diff --git a/internal/core/src/segcore/load_index_c.cpp b/internal/core/src/segcore/load_index_c.cpp index cf36f64e3d..a4be799165 100644 --- a/internal/core/src/segcore/load_index_c.cpp +++ b/internal/core/src/segcore/load_index_c.cpp @@ -284,9 +284,9 @@ AppendIndexV2(CTraceContext c_trace, CLoadIndexInfo c_load_index_info) { "mmap directory path is empty"); auto filepath = std::filesystem::path(load_index_info->mmap_dir_path) / + "index_files" / std::to_string(load_index_info->index_id) / std::to_string(load_index_info->segment_id) / - std::to_string(load_index_info->field_id) / - std::to_string(load_index_info->index_id); + std::to_string(load_index_info->field_id); config[milvus::index::MMAP_FILE_PATH] = filepath.string(); }