Версия пхп - 7.
Версия эластика - 2.3.3
На машине уже было несколько индексов. У меня была задача с помощью специального скрипта создать новый и загрузить его в эластик.
Был сегенерировал файл mapping - данный файл у нас "типовой". В других индексах он такой же, по-идее.
Был сгенерирован файл archive - в котором присутствует запись, вида:
Вроде бы, все прошло прекрасно и мой "архив" добавился без ошибок. Однако при поиске эластик сильно ругается, в логах видно вот что:
("merging/reducing the aggregations failed when computing the aggregation [Name: Archive, Type: terms] because: the field you gave in the aggregation query existed as two different types in two different indices")
При этом, в маппинге на разных индексах видны различия:
Пытался удалять строку, где у меня long и добавлять снова, ситуация не поменялась.
Пытался выполнять данный скрипт:
curl -XPUT 'localhost:9200/rguu/_mapping/archive?pretty' -H 'Content-Type: application/json' -d'{ "properties": { "sort": { "type": "integer" } }}'
После выполнения пишет, что "все хорошо", однако в маппинге ничего не меняется.
Как его менять вообще? Как его создавать?
Все ли я правильно делаю и понимаю?