diff --git a/semantic_router/index/base.py b/semantic_router/index/base.py
index 31ff24d8d6ef52ff10254c6109dd00d60f8c3da4..6ddaf6edd16894e49857895c7c43d8c48daa4f4d 100644
--- a/semantic_router/index/base.py
+++ b/semantic_router/index/base.py
@@ -6,6 +6,7 @@ from pydantic.v1 import BaseModel
 
 from semantic_router.schema import ConfigParameter
 from semantic_router.route import Route
+from semantic_router.utils.logger import logger
 
 
 class BaseIndex(BaseModel):
@@ -183,7 +184,12 @@ class BaseIndex(BaseModel):
 
         This method should be implemented by subclasses.
         """
-        raise NotImplementedError("This method should be implemented by subclasses.")
+        logger.warning("This method should be implemented by subclasses.")
+        return ConfigParameter(
+            field="sr_hash",
+            value="",
+            namespace=self.namespace,
+        )
 
     def _write_config(self, config: ConfigParameter):
         """
@@ -191,7 +197,7 @@ class BaseIndex(BaseModel):
 
         This method should be implemented by subclasses.
         """
-        raise NotImplementedError("This method should be implemented by subclasses.")
+        logger.warning("This method should be implemented by subclasses.")
 
     def _get_all(self, prefix: Optional[str] = None, include_metadata: bool = False):
         """