2016-08-22 2 views
1

Я строю проект, используя эластичный поиск для индексирования и запроса больших данных. Автоматический mapper, созданный на моих полях как двойной, и я хотел бы изменить его на int, я могу, конечно, сделать это вручную, но я пытался это сделать с помощью команды put по индексу \ typeИзменение типа поля в упругом поиске 2.3.4

Что я попытался это:

PUT myindex/_mapping/model 
{ 
    "model" : { 
     "properties" : { 
      "programnumber" : {"type" : "integer", "store" : "yes"} 
     } 
    } 
    } 
} 

Спасибо

ответ

1

После создания полей cannot be changed anymore (с некоторыми исключениями)

Если programnumber поле было создано как двойной, это, скорее всего, потому что значение этого поля в первом проиндексированном документе является значением с плавающей запятой.

+0

Любая удача в этом? – Val

Смежные вопросы