tryLoadCachedIndex method

Future<bool> tryLoadCachedIndex()

Try to load cached HNSW index.

Returns true if a previously built index exists (marker found). The actual index data is rebuilt from DB when rebuildIndex is called.

Usage pattern:

await service.init();
final hasCached = await service.tryLoadCachedIndex();
if (!hasCached || forceRebuild) {
  await service.rebuildIndex();
}

Implementation

Future<bool> tryLoadCachedIndex() async {
  final exists = await hnsw.loadHnswIndex(basePath: _indexPath);
  return exists;
}