소스 검색

Write page to the correct location (metadata size offset bug fix)

Daoud Clarke 2 년 전
부모
커밋
362f9bfa9e
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      mwmbl/tinysearchengine/indexer.py

+ 1 - 1
mwmbl/tinysearchengine/indexer.py

@@ -186,7 +186,7 @@ class TinyIndex(Generic[T]):
 
 
         page_data = _get_page_data(self.compressor, self.page_size, data)
         page_data = _get_page_data(self.compressor, self.page_size, data)
         logger.debug(f"Got page data of length {len(page_data)}")
         logger.debug(f"Got page data of length {len(page_data)}")
-        self.mmap[i * self.page_size:(i+1) * self.page_size + METADATA_SIZE] = page_data
+        self.mmap[i * self.page_size + METADATA_SIZE:(i+1) * self.page_size + METADATA_SIZE] = page_data
 
 
     @staticmethod
     @staticmethod
     def create(item_factory: Callable[..., T], index_path: str, num_pages: int, page_size: int):
     def create(item_factory: Callable[..., T], index_path: str, num_pages: int, page_size: int):