From 7f85b1b34613d5d22e4a90027038b4d50b54488d Mon Sep 17 00:00:00 2001 From: Sean Whalen Date: Tue, 23 Apr 2019 12:38:25 -0400 Subject: [PATCH] Fix index creation --- parsedmarc/elastic.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/parsedmarc/elastic.py b/parsedmarc/elastic.py index 82dbfc54..7da146ae 100644 --- a/parsedmarc/elastic.py +++ b/parsedmarc/elastic.py @@ -209,9 +209,10 @@ def create_indexes(names, settings=None): if not index.exists(): logger.debug("Creating Elasticsearch index: {0}".format(name)) if settings is None: - settings = dict(number_of_shards=1, - number_of_replicas=1) - index.put_settings(body=settings, preserve_existing=True) + index.settings(number_of_shards=1, + number_of_replicas=1) + else: + index.settings(**settings) index.create() except Exception as e: raise ElasticsearchError(