code: def delete_entry_by_name(self, name: str):
      try:
          index_obj = self.query.filter(self.model._name == name).one()
          index_metadata = index_obj.as_dataclass()
          # clean up the on disk data
          if os.path.exists(index_metadata.save_file_path):
              if os.path.isfile(index_metadata.save_file_path):
                  # For service-hosting-based vector database, we should not
                  # touch their base directory. The only case that needs to
                  # be taken care of is FAISS index local disk file.
                  os.remove(index_metadata.save_file_path)
          index_obj.delete(self.session)
      except Exception:
          logger.exception(
              "Delete index failed for name {}".format(name)
          )
          return False
      return True
  
file_path: evadb/evadb/catalog/services/index_catalog_service.py
imports: import os
  from sqlalchemy.orm import Session
  from sqlalchemy.orm.exc import NoResultFound
  from evadb.catalog.catalog_type import VectorStoreType
  from evadb.catalog.models.index_catalog import IndexCatalog, IndexCatalogEntry
  from evadb.catalog.models.utils import ColumnCatalogEntry
  from evadb.catalog.services.base_service import BaseService
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 6 for calling the IndexCatalogService obj's underlying member method code with example usage: obj.delete_entry_by_name(name) and returns: True, False