Я нахожусь наasticsearch 6.6.0, и я пытаюсь создать и проиндексировать его с ошибкой invalid_argument_exception:
[root_cause] => Array
(
[0] => stdClass Object
(
[type] => illegal_argument_exception
[reason] => unknown setting [index.mappings.place.properties.address.fields.city.fields.de.analyzer] please check that any required plugins are installed, or check the breaking changes documentation for removed settings
)
)
[type] => illegal_argument_exception
[reason] => unknown setting [index.mappings.place.properties.address.fields.city.fields.de.analyzer] please check that any required plugins are installed, or check the breaking changes documentation for removed settings
[suppressed] => Array
(
[0] => stdClass Object
(
[type] => illegal_argument_exception
[reason] => unknown setting [index.mappings.place.properties.address.fields.city.fields.de.type] please check that any required plugins are installed, or check the breaking changes documentation for removed settings
)...
Мое сопоставление: http://myjson.com/1559qq
На данный моментЯ не знаю, что я делаю не так.Согласно документации я смогу создать свой индекс с полями, содержащими другие свойства.
[править] Итак, у меня было несколько проблем:
- неправильное размещение закрывающей фигурной скобки в настройках, как указано всеми
- строкабольше не является типом и должен быть заменен текстом или ключевым словом, как указано @ IanGabes
- text + not_analyzed должно быть заменено ключевым словом
- с использованием ключевого слова (типа) в качестве имени поля
- неправильное размещение закрывающей фигурной скобки на адресе
Большое спасибо всем.