parsedmarc/elastic.py
def create_indexes(names, settings=None):
    """
    Create Elasticsearch indexes

    Args:
        names (list): A list of index names
        settings (dict): Index settings

    """
    for name in names:
        index = Index(name)
        try:
            if not index.exists():
                logger.debug("Creating Elasticsearch index: {0}".format(name))
                if settings is None:
                    index.settings(number_of_shards=1,
                                   number_of_replicas=1)
                else:
                    index.settings(**settings)
                index.create()
        except Exception as e:
            raise ElasticsearchError(
                "Elasticsearch error: {0}".format(e.__str__()))
def create_indexes(names, settings=None):
    for name in names:
        index = Index(name)
        try:
            if not index.exists():
                logger.debug("Creating Elasticsearch index: {0}".format(name))
                if settings is None:
                    index.settings(number_of_shards=1,
                                   number_of_replicas=1)
                else:
                    index.settings(**settings)
                index.create()
        except Exception as e:
            raise ElasticsearchError(
                "Elasticsearch error: {0}".format(e.__str__()))
def create_indexes ( names , settings = None ) : for name in names : index = Index ( name ) try : if not index . exists ( ) : logger . debug ( "Creating Elasticsearch index: {0}" . format ( name ) ) if settings is None : index . settings ( number_of_shards = 1 , number_of_replicas = 1 ) else : index . settings ( * * settings ) index . create ( ) except Exception as e : raise ElasticsearchError ( "Elasticsearch error: {0}" . format ( e . __str__ ( ) ) )
Create Elasticsearch indexes

    Args:
        names (list): A list of index names
        settings (dict): Index settings
Create Elasticsearch indexes