2017-02-11 18 views
0

Я accidentaly изменил свое отображение по умолчанию, какУдалить упругую поиску динамического шаблон

{ 
"template": "*", 
"mappings": { 
    "_default_": { 
     "properties" : { 
      "message": {"type":"string", "index": "analyzed"} 
     }, 
     "dynamic_templates": [ 
      { 
       "my_template": { 
        "match_mapping_type": "string", 
        "mapping": { 
         "index": "not_analyzed" 
        } 
       } 
      } 
     ] 
    } 
} 
    } 

и теперь каждый новый индекс имеет все строковое поле, как not_indexed. Я хотел бы удалить этот динамический шаблон и изменить все обратно. Моя цель была установлена ​​not_indexed для определенных полей. Благодарим вас за советы.

+0

Если вы знаете, что у вас было ранее в шаблоне по умолчанию, почему бы вам просто не переопределить его с помощью 'PUT/_template/your_template_name'? – Val

+0

Какую версию Elasticsearch вы запускаете и как вы глотали данные в Elasticsearch? – cinhtau

ответ