From ed515d70639d8251e0644b0ad58350e9cb8cc632 Mon Sep 17 00:00:00 2001
From: DESPRES Damien <ddespres@neogeo.fr>
Date: Mon, 14 Feb 2022 16:45:37 +0100
Subject: [PATCH] retour a ES6

---
 lib/elasticsearch_template.py | 4 ++--
 main.py                       | 9 +++++----
 requirements.txt              | 2 +-
 3 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/lib/elasticsearch_template.py b/lib/elasticsearch_template.py
index 564f16f..ecb67fb 100644
--- a/lib/elasticsearch_template.py
+++ b/lib/elasticsearch_template.py
@@ -101,7 +101,7 @@ template = {
         }
     },
     "mappings" : {
-     #   "_doc" : {
+        "_doc" : {
             "dynamic_templates": [ # priority is given by order!
                 {
                     "geoshape-template" : {
@@ -293,6 +293,6 @@ template = {
                     }
                 }
             ]
-     #   }
+        }
     }
 }
diff --git a/main.py b/main.py
index 5efc7e2..48f98bc 100644
--- a/main.py
+++ b/main.py
@@ -26,7 +26,7 @@ def setup_indices(cfg):
                     "refresh_interval": "30s"
                     },
                 "mappings": {
-            #        "_doc": {
+                    "_doc": {
                         "dynamic_templates": [ # priority is given by order!
                             {
                                 "uuid" : {
@@ -46,13 +46,13 @@ def setup_indices(cfg):
                                 "default" : {
                                     "path_match": "*",
                                     "mapping": {
-                                        "enabled": False
+                                        "enabled": "false"
                                     }
                                 }
                             }
                         ]
                     }
-                #}
+                }
             }
 
     try:
@@ -78,7 +78,8 @@ def setup_indices(cfg):
 
     try:
         logging.info('Create index %s'% cfg['reindexer']['template_name'])
-        rep = destin_es.indices.put_template(cfg['reindexer']['template_name'], template)
+        rep = destin_es.indices.create(cfg['reindexer']['template_name'], template)
+        # ES7 rep = destin_es.indices.put_template(cfg['reindexer']['template_name'], template)
         logging.info(rep)
     except Exception as e:
         logging.warning(e)
diff --git a/requirements.txt b/requirements.txt
index 66e047f..5d38e78 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,7 +7,7 @@ pytz
 pymongo
 #tqdm
 # Elasticsearch 6.x
-elasticsearch>=7.0.0,<8.0.0
+elasticsearch>=6.0.0,<7.0.0
 # N.B.: GeoAlchemy2 0.6.1 does not accept POINTZ, MULTILINESTRINGZ, ... geometries
 GeoAlchemy2==0.5.0
 psycopg2-binary>=2.7.0
-- 
GitLab