def METHOD_NAME(indexable, logger=None):
    """
    Create a new index in ElasticSearch from an indexable instance
    """
    # Create a new index name, suffixing its name with a timestamp
    new_index = f"{indexable.index_name:s}_{timezone.now():%Y-%m-%d-%Hh%Mm%S.%fs}"
    # Create the new index
    if logger:
        logger.info(f'Creating a new Elasticsearch index "{new_index:s}"...')
    ES_INDICES_CLIENT.create(index=new_index)
    # The index needs to be closed before we set an analyzer
    ES_INDICES_CLIENT.close(index=new_index)
    ES_INDICES_CLIENT.put_settings(body=ANALYSIS_SETTINGS, index=new_index)
    ES_INDICES_CLIENT.open(index=new_index)
    ES_INDICES_CLIENT.put_mapping(body=indexable.mapping, index=new_index)
    # Populate the new index with data provided from our indexable class
    richie_bulk(indexable.get_es_documents(new_index))
    # Return the name of the index we just created in ElasticSearch
    return new_index